ruby-on-rails - 一种在没有 form_for 或 form_tag 的情况下使用 Rails 表单助手的方法

标签 ruby-on-rails ruby

我正在尝试迭代我的 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/

相关文章:

ruby-on-rails - 来自 JSON 文件的 Seed Rails SQLite 数据库

ruby-on-rails - 已激活 spring 1.4.0,但 Gemfile 需要 spring 1.3.3[错误]

ruby-on-rails - rails : Share variables between controller and view

ruby - 查找类方法是在外部还是在内部调用

ruby - 从 Sublime text 3 构建 Ruby

ruby-on-rails - Rails 4.2.0 - Errno::EACCES(权限被拒绝@dir_s_mkdir -/files)

ruby-on-rails - 带有root的rails命名空间路由仅在开发中有效

javascript - 为什么我的 bootstrap css 类对我的 index.html.erb 没有任何影响?

ruby-on-rails - 无效的 redirect_uri : Given URL is not allowed by the Application configuration in rails

c# - Ruby base64 到 C# base64