rails

时间:2016-09-23 01:08:34

标签: ruby-on-rails

我是rails的新手,我有一个Lesson模型和一个Category模型。我也有子类别,并使用祖先来处理它。我想要做的是当我创建新课程或编辑现有课程时,我希望列出子类别缩进的类别,但所有类别都有复选框,因此我可以分配多个类别每节课。

在我的课程模型中,我有:     has_and_belongs_to_many:类别

我是否需要在分类模型中执行任何操作?

在我的表单中,我知道它没有以祖先格式列出类别,但我尝试至少让类别显示

<% Category.all.each do |cat| %>
            <%= check_box_tag "lesson.[category_ids][]", cat.id, @lesson.category_ids.include?(cat.id) %>
        <% end %>

我得到了一堆复选框,但没有类别,我在编辑页面上收到错误:SQLite3 :: SQLException:没有这样的表:categories_lessons:SELECT&#34; categories&#34; .id FROM&#34;类别&#34; INNER JOIN&#34; categories_lessons&#34; ON&#34;类别&#34;。&#34; id&#34; =&#34; categories_lessons&#34;。&#34; category_id&#34;在哪里&#34; categories_lessons&#34;。&#34; lesson_id&#34; =?

感谢您的帮助!

0 个答案:

没有答案