许多人通过不是为我工作

时间:2013-12-03 04:38:17

标签: ruby-on-rails ruby ruby-on-rails-4 many-to-many

我实际上是在搜索这个问题而且我找到了很多样本​​但不适用于我。所以我们走了......

如何通过工作获得多对多。我可以得到多对一的工作,但通过不多。

  1. 我希望使用表单添加许多类别,如下所示。
  2. 我希望分类的id为1,2,3,study_id为2,category_id为4,5,9。
  3. 但是,数据库中没有保存任何内容
  4. 我有一个名为类别,研究和分类的模型

    我的模特

    Model Category
        has_many :categorizations dependent: :destroy
        has_many :studies, through: :categorizations
    
    Model Study
        has_many :categorizations, dependent: :destroy
        has_many :categories, through: :categorizations
    
    Model Categorization
        belongs_to :study
        belongs_to :category
        validates :study_id, presence: true
        validates :category_id, presence: true
    

    我的观点

    <%= simple_form_for @study, :html => {:multipart => true } do |f| %>
     <div class="row-fluid">
    
          <div class="span6">
            <label><h5>*Subject Category</h5></label>
            <%= f.association :categories, label: false, id: 'address_name', class: 'input-xlarge span12' %>
            <p class="help-block"></p>
          </div>
        </div>
    
    <% end %>
    

0 个答案:

没有答案