我在new.html.erb和edit.html.erb中都包含了一个form partial
我需要禁用电子邮件文本字段只有当这个部分是通过edit.html.erb调用
即用户在注册过程中输入电子邮件,但之后用户无法再编辑电子邮件…
我怎么区分呢?
目前,我在我的_form部分:
…
<%= f.label:email %><%= f.email_field:email, class: 'form-control', disabled: true%>
…
在注册页面和编辑页面都禁用了电子邮件。
提前谢谢你
你可以试试:
<%= f.label :email %>
<%= f.email_field :email, class: 'form-control', disabled: !f.object.new_record?%>