Ассоциация rails has_many передает параметры в новую форму для создания - PullRequest
1 голос
/ 09 июня 2011

У меня есть связь has_many, которую я хотел бы передать в list_advice_id в форму New для AdvisorConnection.Мои модели ниже:

class ListAdvice < ActiveRecord::Base
     has_many :advisor_connections, :dependent => :destroy 
end

class AdvisorConnection < ActiveRecord::Base
    belongs_to :list_advice
    belongs_to :users
end

В форме списка list_advice у меня есть link_to, как показано ниже:

<td><%= link_to 'Book Advisor', new_advisor_connection_path %></td>

На контроллере advisor_connections новое действие, у меня есть:

@advisor_connection = AdvisorConnection.new
@advisor_connection = @list_advice.advisor_connection.find(params[:list_advice])

Изучив множество примеров, я не знаю, как перетащить list_advice_id в новую форму advisor_connection, чтобы она использовала ассоциацию has_many для отображения в New, а затем для сохранения в Create.Пожалуйста помоги.

1 Ответ

0 голосов
/ 09 июня 2011

Я тоже довольно плохо знаком с рельсами, так что это может быть неправильный ответ.Но похоже, что вы пытаетесь использовать несколько моделей в одной форме.Этот Railscast был очень полезен для меня

http://railscasts.com/episodes/196-nested-model-form-part-1

...