0

我使用简单形式的集合关联输入作为复选框,以允许用户从列表中选择 1+ 项作为订单的一部分。该列表与整体订单有一个 has_and_belongs_to_many 关联。但是,我希望他们能够做多个相同的项目。所以我想在每个复选框旁边输入一个小数字。我可以处理 javascript,我只是想知道如何使用 simpleform 来做到这一点,如果可能的话。

谢谢!

4

1 回答 1

0

如果您为此特定任务编写自定义输入,这是可能的。

你需要把它放在 #app/inputs/your_input.rb 中,以便 Simple_form 自动拾取它。

然后在文件中:

class YourInput < SimpleForm::Inputs::Base
  def input
     # Your code here, but I just pasted the example that adds something after the existing field already as a reference.
    "$ #{@builder.text_field(attribute_name, input_html_options)}".html_safe
  end
end

并采用以下形式:

f.input :money, as: :your

如果是复选框,方法名称将从“input”更改为“check_boxes”

于 2013-07-21T12:36:27.070 回答