【问题标题】:Model Relationships模型关系
【发布时间】:2012-07-05 15:58:52
【问题描述】:

所以我正在 Rails webapp 上构建这个 ruby​​。我有两个模型:课程和课程。课程有很多课程,课程属于课程。我的表格运行得很好,但我想做的是将 :course_id 传递给课程表格,以便能够跟踪课程所属的课程。 (我在课程表中包含了 course_id 值。

基本上,我的问题是如何将课程的 :id 传递到课程表中?

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    为什么不给新的lesson 分配课程ID?

    而不是做

    @lesson = Lesson.new
    

    做

    @lesson = Course.find(params[:course_id]).lessons.new
    

    或类似的东西。

    或者(更好):

    @lesson = Course.find(params[:course_id]).lessons.build
    

    【讨论】:

      【解决方案2】:

      隐藏字段?

      不确定您想在表单中使用该 course_id 做什么,但如果只是在提交时将其传回,请查看嵌套资源

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-25
        • 1970-01-01
        • 2019-04-04
        • 2016-06-12
        • 2013-06-03
        • 2019-07-30
        • 2014-08-11
        • 1970-01-01
        相关资源
        最近更新 更多