ruby-on-rails – :禁用字段不在fi​​elds_for中工作

ruby-on-rails – :禁用字段不在fi​​elds_for中工作,第1张

概述我正在尝试在我的表中添加一个禁用的下拉框,我最终将其作为条件. 但是,在运行时似乎没有将禁用添加到行中. 如果我检查页面中的元素,手动添加已禁用的工作,但它不会在运行时添加. = f.fields_for(:targets, qualification.target_for(@grandfather.user)) do |builder| %tr %td = builder 我正在尝试在我的表中添加一个禁用的下拉框,我最终将其作为条件.
但是,在运行时似乎没有将禁用添加到行中.

如果我检查页面中的元素,手动添加已禁用的工作,但它不会在运行时添加.

= f.fIElds_for(:targets,qualification.target_for(@grandfather.user)) do |builder|  %tr    %td      = builder.select :completed,qualification.level_options.map{|o| [o,o]},:Disabled => "Disabled"      = builder.hIDden_fIEld :qualification_ID,:value => qualification.ID      = builder.hIDden_fIEld :ID
解决方法 查看Rails’ Form Helper API的API

select(object,method,choices,options = {},HTML_options = {})

它正在添加:Disabled => “禁用”选项,而不是HTML_options.这是要使用的代码(注意options参数的空哈希):

builder.select(:completed,{},{:Disabled => "Disabled"})
总结

以上是内存溢出为你收集整理的ruby-on-rails – :禁用字段不在fi​​elds_for中工作全部内容,希望文章能够帮你解决ruby-on-rails – :禁用字段不在fi​​elds_for中工作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1273771.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存