link_to_function对点击rails 3.1.0&简单的形式

时间:2012-01-09 21:22:28

标签: ruby-on-rails ruby-on-rails-3.1 rjs simple-form

以下是rfqs / _form_new.html.erb中的代码,用于添加标准选择框。

<%= simple_form_for @rfq do |f| %>   
  <div id="std">
  <%= render :partial => 'standards/standards', :collection => @rfq.standards, :locals => { :f => f } %>
  </div>
  <%= link_to_function "Add Std", nil do |page| %> 
    page.insert_html :bottom, :std, :partial => 'standards/standards'
  <% end %> 
<% end %>

html源代码在href之后有#,并且没有对单击链接的反应。

  <a href="#" onclick="; return false;">Add Std</a>

_standards.html.erb部分看起来像:

 <%= f.association :standards, :collection => Standard.active_std.all(:order => 'name'), :label_method => :name, :value_method => :id %>

关于href之后缺少链接的任何想法?感谢。

1 个答案:

答案 0 :(得分:1)

我不相信3.1的link_to_function与旧版本的工作方式相同;我没有看到任何使用块的in the source

这似乎与使用不显眼的JavaScript一致。与接受块相关的Rails拉链似乎与链接文本更相关,而不是注入JS。