class User
has_one :user_profile
end
class UserProfile
belongs_to :user
end
Я предоставляю форму для редактирования учетной записи пользователя:
<%= form_for current_user do |f| %>
<%= f.text_field current_user.user_profile.first_name %>
<%= end %>
Но это выдает ошибку:
NoMethodError in Account#edit
undefined method `Andy' for #<User:0x5f375e8>
Почему используется значение first_name
?
Как это исправить (без использования частичного)?
Кроме того, если бы кто-то мог направить меня либо к книге, либо к некоторым подробным онлайн-учебникам по использованию форм (и вложенных форм) в Rails, Я был бы очень признателен . Формы сводят меня с ума!