ruby-on-rails - 如何将数据属性添加到 Rails 单选按钮?

标签 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我正在尝试在助手中执行此操作:

  def radio_button_by_code(da_form, da_field, product_id, option_code)
    txt = Product.find(product_id).options.find_by_code(option_code).title
    btn = da_form.radio_button(da_field, txt, :data-product-id => product_id)
    "<label>#{btn} #{txt}</label>".html_safe
  end

但是,如果我这样做,我总是会收到未定义的局部变量或方法“产品”错误。

如果我删除 :data-product-id => product_id 部分,那么它会正确输出单选按钮。

如何将数据属性添加到radio_button?

最佳答案

试试这个: "data-product-id"=> product_id

关于ruby-on-rails - 如何将数据属性添加到 Rails 单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398175/

相关文章:

ruby-on-rails - 在 Rails 中命名 React 组件文件时,前导下划线有什么区别?

ruby-on-rails - 如何将html编码字符更改为ascii字符

ruby-on-rails - rails : Elasticsearch :through association mapping

ruby-on-rails - ArgumentError(参数太少): when calling format. json on rails 4.04

ruby-on-rails - RoR Server不会与-d选项分离

ruby-on-rails - 是否可以在关联(belongs_to)中使用 postgresql 9.3 json 类型作为 foreign_key

ruby-on-rails - 如何从 Rails 2.3.5 升级到 Rails 2.3.8?

ruby - bundle 安装到开发

ruby-on-rails - 太阳黑子返回模型的所有结果

ruby-on-rails - RSpec、Capybara、JavaScript 测试未正确回滚数据库