Nid*_*S G 2 ruby ruby-on-rails
我在rails视图页面中有一个文本字段标记.现在它写得像这样..
<% if params[:action]== "edit" %>
<%= f.text_field :id, class: 'form-control', disabled: true %>
<% else %>
<%= f.text_field :id, class: 'form-control', disabled: false %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我可以用一行来写这个......就像
<%= f.text_field :id, class: 'form-control', disabled: (if params[:action]=="edit")?true:false %>
Run Code Online (Sandbox Code Playgroud)
我知道这不对.请指正.
试试这个:
<%= f.text_field :id, class: 'form-control', disabled: (params[:action] == 'edit') %>
Run Code Online (Sandbox Code Playgroud)
在params[:action] == 'edit'已经返回true或false.