我有这个输入
<%= text_field_tag :price, params[:price] %>
如果params[:something]==true
添加到text_field_tag :disabled=>true
代码中,则可能会这样做吗?
我知道我可以
<% if params[:something]=="true" %>
<%= text_field_tag :price, params[:price] %>
<% else %>
<%= text_field_tag :price, params[:price], :disabled=>true %>
<% end %>
但如果我有10个文本框则不太好: - )
我试过
<%= text_field_tag :price, params[:price] (params['something']=="true" ?, :disabled=>true : "") %>
但是,因为其他尝试不起作用:P
答案 0 :(得分:0)
<强>更新:强>
这应该有效
<%= text_field_tag :price, params[:price], readonly: (readonly ? true : false) %>