我有一个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上。请帮忙。
答案 0 :(得分:0)
我对rails也很陌生,所以这可能不是正确的答案。但看起来您正试图在同一表单上使用多个模型。这个railscast对我很有帮助