Я устанавливаю модель пользователя с помощью restful_authentication
, а затем имею модель профиля, которая ему принадлежит. Я использовал fields_for
для объединения полей для редактирования пользователя и профиля этого пользователя в представлении редактирования пользователя.
Я хотел бы иметь возможность установить несколько полей для использования плагина in_place_editing
в представлении User show. Он отлично работает в полях таблицы пользователя, следуя примеру
users_controller.rb
in_place_edit_for :user, :email
/ просмотров / пользователей / show.html.erb
<%= in_place_editor_field :user, :email %>
но я не могу понять, как правильно записать контроллер или бит in_place_editor_field
в представлении для любого поля, к которому я обращаюсь в представлении редактирования через:
<% fields_for @up do |profile_fields| %>
<%= profile_fields.text_field :status %>
<% end %>
в users_controller (для ясности):
def edit
@user = User.find(params[:id])
@up = @user.profile
end
Как мне создать символы для чего-то вроде :user.profile, :status
для users_controller и /views/users/show.html.erb?
Спасибо за помощь.