为表单中的每一行列出一个属性
List one attribute for each row in form
我还没有找到任何答案,甚至没有找到类似的问题。
要点是让列表类似于下面的列表 但 在 form_for/simple_form_for
:
= Ingredient.find_each do |ingredient|
%ul
%li= ingredient.name
所以,我所需要的只是在复选框中列出所有 ingredient.name
。
可能吗?还是我遗漏了一些很明显的东西?
your model
的形式可以这样定义:
= form_tag path_to_controller_mathod do
%ul
- Ingredient.find_each do |ingredient|
%li
%span= label_tag ingredient.name
%span= check_box_tag "ingredients[]", ingredient.name
ingredients
表示在控制器中 params
将包含 ingredients
属性,一个仅包含选定值的数组
我还没有找到任何答案,甚至没有找到类似的问题。
要点是让列表类似于下面的列表 但 在 form_for/simple_form_for
:
= Ingredient.find_each do |ingredient|
%ul
%li= ingredient.name
所以,我所需要的只是在复选框中列出所有 ingredient.name
。
可能吗?还是我遗漏了一些很明显的东西?
your model
的形式可以这样定义:
= form_tag path_to_controller_mathod do
%ul
- Ingredient.find_each do |ingredient|
%li
%span= label_tag ingredient.name
%span= check_box_tag "ingredients[]", ingredient.name
ingredients
表示在控制器中 params
将包含 ingredients
属性,一个仅包含选定值的数组