小编Rai*_*ner的帖子

Rails表单帮助has_one belongs_to association

我正在尝试为链接创建一个简单的嵌套输入字段.

我的konkurrancer模型:

accepts_nested_attributes_for :link
has_one :link
Run Code Online (Sandbox Code Playgroud)

我的链接模型:

class Link < ActiveRecord::Base
belongs_to :konkurrancer
end
Run Code Online (Sandbox Code Playgroud)

我的konkurrencer形式:

    <%= simple_form_for [@konkurrancer] do |f| %>
    <%= f.simple_fields_for :link do |d| %>
    <%= d.input :link %>
    <% end %>
    <%= f.button :submit, :value => 'Opret konkurrence' %>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我收到此错误:

ActiveRecord::UnknownAttributeError in Admin/konkurrancersController#create

unknown attribute: links
Run Code Online (Sandbox Code Playgroud)

参数:

{"utf8"=>"?",
 "authenticity_token"=>"MACFM37hX4S6XA9vryn7gtfl21PvcaPBSiKDI8mfurg=",
 "konkurrancer"=>{"name"=>"sadasd",
 "links"=>{"link"=>"http://localhost:3000/konkurrancers/new"},
 "commit"=>"Opret konkurrence"}
Run Code Online (Sandbox Code Playgroud)

我的控制器:

  def create
    @konkurrancer = Konkurrancer.new(params[:konkurrancer])

    respond_to do |format|
      if @konkurrancer.save
        format.html { redirect_to(:admin_konkurrancers, :notice => 'Konkurrancer was successfully created.') } …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 simple-form

2
推荐指数
1
解决办法
5174
查看次数

Rails查找方法是否安全?

我想知道使用它是否安全:

@company = Company.find(params[:company_ids])
Run Code Online (Sandbox Code Playgroud)

SQL注入是否安全?

ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
511
查看次数

如何保持数据函数和变量DRY?

如何让这个Jquery变干?

// Adding data to input depending on what div is clicked 

    $('#navninfoDiv').click(function() {
        $('input#webhost_navninfo').data('myData', null);
    });
    $('#navninfoDivP').click(function() {
        $('input#webhost_navninfo').data('myData', 'p');
    });
        $('navninfoDivV').click(function() {
        $('#inputwebhost_navninfo').data('myData', 'V');
    });

// Adding data to input depending on what div is clicked 

    $('#prisinfoDiv').click(function() {
        $('#inputwebhost_prisinfo').data('myData2', null);
    });
    $('#prisinfoDivP').click(function() {
        $('#inputwebhost_prisinfo').data('myData2', 'p');
    });
        $('#prisinfoDivV').click(function() {
        $('#inputwebhost_prisinfo').data('myData2', 'V');
    });

// Adding data to input depending on what div is clicked 


    $('#cableinfoDiv').click(function() {
        $('#inputwebhost_cableinfo').data('myData3', null);
    });
    $('#cableinfoDivP').click(function() {
        $('#inputwebhost_cableinfo').data('myData3', 'p');
    });
        $('#prisinfoDivV').click(function() {
        $('#inputwebhost_cableinfo').data('myData3', 'V');
    });

// …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-plugins

2
推荐指数
2
解决办法
795
查看次数

Rails如何验证文件格式?

如何验证文件字段的格式是否正确?

我希望图像字段验证它是.png,.jpg,.jpeg.

并且它有结尾的flv .flv

并且它有结束的快速时间.mov

如何创建错误消息以告知该字段无效.

我的simple_form_for:

<%= f.input :name, :label => 'Navn', :required => true %><br />
<%= f.label :tekst %><br />
<%= f.text_area :text, :label => 'Text', :size => '12x12' %><br />
<%= f.label "Upload billede - kræves" %><br />
<%= f.input :image, :label => '', :required => true %><br />
<%= f.label "Upload flv - kræves" %><br />
<%= f.input :flv, :label => '', :required => true %><br />
<%= f.label "Upload Quicktime - kræves"  %><br /> …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
9801
查看次数

Rails简单导航如何风格?

我正在使用简单的导航宝石为我的网站创建一些"简单"导航.

我已经创建了一个带有CSS,JQUERY和HTML的标签式菜单.

唯一的问题是通过简单的导航创建完全相同的CSS和HTML.

这是我想用简单导航创建的HTML:

<ul id="ulmenu">

<li class="topmenuli" id="menufirst">
<a href="#" class="">Frontpage<span id="frontpage"></span></a>
<ul id="submenu" style="display: none;">
  <li><a style="font-weight:bolder;text-decoration:underline;background:url(../images/menua.png) no-repeat center bottom;" href="#" class="">Submenu 1</a></li>
   <li><a href="#" class="">Submenu 2</a></li>
</ul>
</li>
<li class="topmenuli">
<span style="display:block;" id="pets"></span>
<a href="#">Pets</a>
<ul style="display:none;" id="submenu">
  <li><a href="#">Submenu 1</a></li>
  <li>Submenu 2</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的简单导航配置文件:

SimpleNavigation::Configuration.run do |navigation|

    primary.item :frontpage, 'frontpage', root_url, :id => 'menufirst', :class => 'topmenuli'
    primary.item :domain, 'Pets', domain_path do |sub_nav|
      # Add an item to the sub navigation (same params again) …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
3535
查看次数

2
推荐指数
1
解决办法
1676
查看次数

Google Analytics如何跟踪虚假的综合浏览量?

如何在GA中创建虚假的综合浏览量?

<a href="#" onclick=>"javascript: pageTracker._trackPageview('/billigst_klik');">Track</a>
Run Code Online (Sandbox Code Playgroud)

然后GA会跟踪一个名为的综合浏览量 "billigst_klik"

javascript google-analytics

2
推荐指数
1
解决办法
6970
查看次数

Ruby regexp - 如何验证8位数字?

我想验证一个8位数的电话号码. 12345678

我创建了这个正则表达式模式[0-9]{8}唯一的问题是它还匹配一个超过8位数的电话号码.如何将正则表达式模式限制为8位?

ruby regex

2
推荐指数
1
解决办法
2326
查看次数

当有STI时,Rails设计为注册表单添加字段

这是我的模特:

class User <  ActiveRecord::Base
  has_one :worker, :class_name => 'Worker', :foreign_key => :worker_id
  devise :database_authenticatable
  accepts_nested_attributes_for :worker
  attr_accessible  :worker_id, :email, :password, :password_confirmation, :remember_me, :workers_attributes, :worker_attributes, :name, :worker
end
class Worker < User
devise :database_authenticatable, :registerable
belongs_to :user
attr_accessible :name, :worker, :workers
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试将字段名称添加到 http:// localhost:3000/workers/sign_up的注册表单中

注册表格

<h2>Create Worker</h2>
<%= form_for resource, :as => resource_name, :url => registration_path(resource_name) do |f| %>

  <%= devise_error_messages! %>
 <table summary="Subject form fields">
      <tr>
        <th>Name:</th>
        <td><%= f.text_field :name %></td>
      </tr>
         <tr>
  <th><%= f.label :email %></th>
   <td><%= …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails single-table-inheritance devise ruby-on-rails-3

1
推荐指数
1
解决办法
2881
查看次数

Rails如何创建ajax星级评级

我正在尝试使用它jquery创建一些简单的ajax评级.我能够看到星星并按下它们.但是我的表格没有提交.

如何使用ajax提交评级?

在我的表中,我有两列:

rating_score => The current score
ratings => The number of ratings which led to the score
Run Code Online (Sandbox Code Playgroud)

我的kategori节目视图:

<h1><%= @kategori.h2.force_encoding("UTF-8") %></h1>
<div id="konkurrancer"><%= render 'konkurrencer', :remote => true %></div>
Run Code Online (Sandbox Code Playgroud)

我的发生部分:

<div id="tabel">
  <table id="tabel1">
    <tr id="toptr">
      <td><%= sortable "name", "Navn" %></td>
    </tr>
    <% @konkurrancer.each do |vind| %>
      <tr class="thumbnail-item" onclick="window.open('<%= vind.tracking %>')">
        <td><%= truncate(vind.name.force_encoding("UTF-8"), :length => 45) %></td>
        <td>
          <div id="container">
            <%= render :partial => "rating", :remote => true, :locals => { :vind => vind } …
Run Code Online (Sandbox Code Playgroud)

ruby jquery ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
1532
查看次数