rails has_many association将params传递给create的新表单

时间:2011-06-08 23:04:33

标签: ruby-on-rails has-many

我有一个has_many关联,我想将list_advice_id传递给AdvisorConnection的New表单。我的模型如下:

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 show form上,我有一个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 :(得分:0)

我对rails也很陌生,所以这可能不是正确的答案。但看起来您正试图在同一表单上使用多个模型。这个railscast对我很有帮助

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