连接表上的方法错误

时间:2011-01-28 14:10:07

标签: ruby-on-rails ruby-on-rails-3 activerecord

嘿,我希望你能就我的问题给我建议。我有一个课程模型,一个CourseEnrollment模型和一个用户模型。在课程索引视图中,它列出了所有课程。我有一个link_to加入课程。我想在course_enrollments表上创建一个新条目。

link_to 'join', current_user.course_enrollments.create(:course_id => course,:user_id => current_user)

在我的course_enrollments_controller中,我有:

def create
@course_enrollment = CourseEnrollment.new(params[:course_id, :user_id])
end

你的时间

1 个答案:

答案 0 :(得分:1)

好像你真的把事情搞混了。您链接到模型的create方法的返回值,但我想您想要链接到控制器的“创建”操作。

也许你应该(重新)首先阅读关于Rails的指南或介绍。