场景:用户(类:User
)想通过创建应用程序(类别Application
)在线申请课程(类别:Course
)。如何在帖子请求中访问参数
他们访问了一个应用程序页面,在/applications/:id
其中id是课程ID。这是控制器:
def new
@course = Course.find_by_id(params[:id])
@application = Application.new
end
def create
@application = Application.new(application_params)
@course = Course.find_by_id(params[:id])
@application.course_id = @course.id
@application.save
end
此行失败
@course = Course.find_by_id(params[:id])
,因为在处理POST请求,你不能访问参数的方法,但我要求他们设定COURSE_ID上的应用。
不知道嵌套的资源,谢谢 – frostbite