1

Я знаю, что это, наверное, вопрос с чрезвычайно базовым уровнем, но я новичок в рельсах и не могу найти ясный ответ в Ruby Guides самостоятельно; скорее всего, я просто не знаю этого термина и не могу понять.Показаны атрибуты из другой модели рельсов

У меня есть две модели, документы и компании (компании - это таблица, построенная при помощи разработки). Компании has_many :documents и документы belongs_to :companies. В моей форме есть место для названия, адреса и т. Д., И я хотел бы заполнить связанную компанию как на _form.html.erb, так и на show.html.erb, так что нет необходимости вводить эту информацию каждый раз, когда вы заполняете форму , Не обязательно, чтобы информация присутствовала на _form.html.erb, но было бы неплохо представить эту информацию, чтобы не путать пользователя.

Когда я пытаюсь позвонить @companies.company_name, в моем представлении показать документы, я ударил ошибку класса nil. Я попытался добавить @companies = companies.all к моему контроллеру, но это тоже не сработает. Как я уже сказал, я уверен, что это простая проблема, но у меня мало волос, и я хотел бы сохранить ее для другой проблемы.

ответ

0

Мне удалось найти другой метод, который, кажется, хорошо работает на данный момент. Вместо добавления @company = Company.find (params[:id]) я смог вызвать @document.company.company_name в действии show. Я откажусь от нового и отредактировал на данный момент, так как шоу было всем, что имело значение.

Смежные вопросы