Rails为记录添加一个或多个关系

时间:2015-10-01 16:01:28

标签: ruby-on-rails-4

在我的ruby on rails应用程序中,我有两个表:一个用于文章,一个用于类别。

我创建了一个迁移关联,我在文章和类别表之间设置了一个引用:

class AddCategoryToArticles < ActiveRecord::Migration
  def change
    add_reference :articles, :category, index: true, foreign_key: true
  end
end

然后我设置描述了模型中的关联:

class Article < ActiveRecord::Base
    has_many :category
end

class Category < ActiveRecord::Base
    belongs_to :articles
end

在一篇文章的注册过程中,我想设置一个表格,显示我创建的所有类别,每行都有一个复选框:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ID | Category     | Select          |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| 1  | Category 1   |      checkbox() | 
| 2  | Category 2   |      checkbox() |
| 3  | Category 3   |      checkbox() |
| 4  | Category 4   |      checkbox() |

如果我为某篇文章选择了2个或更多类别,我该如何保存?

感谢所有帮助

0 个答案:

没有答案