¿Cómo puedo lograr que un usuario solo pueda editar algunos campos de un registro?Permitir al usuario editar solo algunos de los campos en Ruby on Rails
Por ejemplo:
Un usuario puede registrarse en el sistema y seleccionar y especificar nombre de usuario, contraseña, etc. Sin embargo, un usuario registrado sólo puede editar su nombre, correo electrónico y contraseña, no su nombre de usuario.
Tengo una _forma parcial, que utilizo para funciones nuevas y de edición. Las miradas parciales como este:
<% 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%>
Lo que estoy tratando de hacer es bloquear el usuario cambie el empleado y el atributo de nombre de usuario.
Gracias de antemano.
¿Cuál es exactamente el problema que está teniendo? ¿Puedes publicar tu edición parcial? – JackCA
<% form_for @user do | f | %> <% =% f.error_messages> – rgalindo33
siento .. se encuentra el parcial sobre la cuestión editado .. gracias – rgalindo33