#ruby-on-rails
Вопрос:
Извините, я очень новичок в Ruby on Rails, немного запутался в том, как маршрутизировать таблицы с один на один.
У меня есть две модели, User и Userdetail
class User lt; ApplicationRecord has_one :userdetail end class Userdetaillt; ApplicationRecord belongs_to :user end
В моем приложении.html.erb я пытаюсь добавить ссылку для пользователя, чтобы перейти к сведениям о пользователе, что-то в этом роде
lt;%= link_to 'User Information', userdetail_path %gt;
Как я могу заставить эту ссылку работать, что я должен разместить в своем файле routes.rb, чтобы ссылаться на отношения пользователя и пользователя один к одному
Заранее большое вам спасибо
Ответ №1:
Вам не нужно ссылаться на отношения «один к одному», чтобы получить userdetail_path
помощника. В вашем routes.rb
, убедитесь, что у вас есть это:
resource :userdetail, only: :show