Rails:带有属性条件的text_filed_tag

时间:2013-09-25 14:09:11

标签: ruby-on-rails-3

我有这个输入

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

1 个答案:

答案 0 :(得分:0)

<强>更新:

这应该有效

<%= text_field_tag :price, params[:price], readonly: (readonly ? true : false) %>