我在同一页面上有一个 select_tag 和多个 button_to 按钮。我希望将 select_tag 中的参数用于几个按钮,是否有非表单方式来执行此操作?
我不想使用表单的原因有两个:1.按钮的数量是动态的2.按钮的定位不遵循表单结构(对象在顶部,提交在底部)
- 这是链接到其中一个按钮的创建方法之一
def create
params[:options].each do |x|
@connector = Connector.find_or_create_by_options_id_and_follow_id(x.id, current_user.follow(@product).id)
@connector.save
end
end
我检查了,无论我在测试时选择了什么,这个 params[:options] 总是为零
<%= select_tag :options, options_for_select(@current_user_options.map {|p| [p.name, p.id] }), {:multiple => true} %>