我有一個表單區域,我在new.html.erb和edit.html.erb中都包含/呈現了這個區域
。我需要禁用電子郵件文本欄位,只有在通過 edit.html.erb 呼叫該部分時才會如此
。也就是說,用戶在注冊程序中輸入了一個電子郵件,但之后用戶就不能再編輯電子郵件了......
我如何進行這樣的區分呢?
目前,我在我的_form部分有這樣的內容:
...
...
<%= f.label :email %> <%= f.email_field :email, class: 'form-control', disabled: true%>/p>
...
電子郵件在注冊頁和編輯頁上都是禁用的。
預先感謝你
uj5u.com熱心網友回復:
你可以嘗試這樣做:
<%= f.label :email %>
<%= f.email_field :email, class: 'form-control', disabled: !f.object.new_record? %>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/322776.html
標籤:
