0

例如,我有这个输入

 <%= 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

4

1 回答 1

0

更新:

这应该工作

<%= text_field_tag :price, params[:price], readonly: (readonly ? true : false) %> 
于 2013-09-25T14:22:47.140 回答