在Rails中,如何在使用simple_nested_form时自定义link_to_add布局

时间:2012-09-04 05:04:25

标签: ruby-on-rails ruby nested-forms simple-form

我正在尝试解决在Rails 3中使用nested_form / simple_form gems时是否有一种方法来自定义link_to_add插入的HTML。

此刻它会生成一个div,但我希望它能生成一个表格行。

我见过使用Cocoon gem的一个例子,但使用nested_form是我的偏好。

目前的代码很简单:

table.table.table-striped
  tr 
    th Name
    th Notes
    th $ Value
    th
    = f.simple_fields_for :client_contracted_rates do |ccr|
      tr
        td = ccr.text_field :name, :class => "span2"
        td = ccr.text_field :notes, :class => "span2"
        td = ccr.text_field :value, :class => "span1"
        td = ccr.link_to_remove "x", :class => "btn btn-mini btn-danger"

= f.link_to_add "+ Add Contracted Rate", :client_contracted_rates, :class => "btn pull-right"

我希望生成一个表格行,或者至少与div和输入默认值不同的东西。

干杯,

城野

1 个答案:

答案 0 :(得分:1)

我最终没有使用 f.link_to_add 而只是使用 = link_to 方法。

这允许我根据需要将 = link_to 包装在表格行中。