我正在尝试迭代我的 Rails 模型 FlsCenter
并在选择特定 ActiveRecord 时执行一些简单的 JavaScript。
我怎样才能使用像 f.select
这样的东西呢?并实现这个<select>
无需进入任何 form_for
即可生成标签.我必须使用原始 HTML 吗?
我想写:
=f.select(:fls_center, FlsCenter.all.map{|p| [p.name, p.id]}, prompt: "Select a Program Center")
但在 form_for
之外没有相关f
.同样,当我使用 form_tag
时和简单=select
它没有达到预期的结果。有什么想法吗?
最佳答案
Rails' select_tag
结合options_from_collection_for_select
应该做的伎俩:
select_tag('fls_center', options_from_collection_for_select(FlsCenter.all, 'name', 'id'), prompt: "Select a Program Center")
关于ruby-on-rails - 一种在没有 form_for 或 form_tag 的情况下使用 Rails 表单助手的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681076/