如何才能實現用戶只能編輯記錄中的某些字段?允許用戶僅編輯Ruby on Rails上的一些字段
例如:
用戶可以在系統上註冊,並選擇和指定的用戶名,密碼等,但註冊的用戶只能編輯自己的名字,電子郵件地址和密碼,而不是他的用戶名。
我有一個部分_form,我用它來編輯新功能。 的部分看起來像這樣:
<% form_for @user do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :gruebl_employee_id %><br />
<%= f.collection_select(:firma_employee_id, FirmaEmployee.find(:all).sort_by{|p| p.lastname.downcase},:id,:full_name, { :include_blank => "---keine Mitarbeiter---", :prompt => "---Bitte auswählen---"}, { :style => "width: 332px;"}) %>
</p>
<%= observe_field(:user_firma_employee_id,
:frequency => 0.25,
:url => { :action => :retrieveinfo },
:with => "'id='+value") %>
<p>
<%= f.label :username %><br />
<%= f.text_field :username %>
</p>
<p>
<%= f.label :admin, "Administrator ?" %><br />
<%= f.check_box :admin %>
</p>
<p>
<%= f.label :email %><br />
<%= f.text_field :email %>
</p>
<p>
<%= f.label :password %><br />
<%= f.password_field :password %>
</p>
<p>
<%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation %>
</p>
<p><%= f.submit %></p>
<%end%>
我所試圖做的是阻止改變員工和用戶名屬性的用戶。
在此先感謝。
問題是什麼?你可以發佈你的編輯部分? – JackCA 2011-02-17 14:27:34
<%form_for @user do | f | %> <%= f.error_messages%> – rgalindo33 2011-02-17 14:45:32
對不起..你會在編輯的問題中發現部分內容。謝謝 – rgalindo33 2011-02-17 14:51:13