
但是,在运行时似乎没有将禁用添加到行中.
如果我检查页面中的元素,手动添加已禁用的工作,但它不会在运行时添加.
= 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 – :禁用字段不在fields_for中工作全部内容,希望文章能够帮你解决ruby-on-rails – :禁用字段不在fields_for中工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)