Как я могу перенаправить/ссылаться на отношения один к одному в Ruby on Rails

#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