【发布时间】:2016-03-04 22:47:42
【问题描述】:
我想使用这样的后续查询发布子类别:
Gender.where(gender: 'Masc').categories.where(name: 'clothes').subcategories.create([{ name: 't-shirt' }])
但显示此错误!
rake 中止! NoMethodError:未定义的方法“子类别” 类别
我进行了搜索,但找不到如何使用链式查询创建数据。
Gender Model:
class Gender < ActiveRecord::Base
extend FriendlyId
friendly_id :gender, use: [:slugged, :history]
has_many :categories
has_many :subcategories, through: :categories
has_many :products
accepts_nested_attributes_for :categories
accepts_nested_attributes_for :products
accepts_nested_attributes_for :subcategories
attr_accessible :gender, :categories_attributes, :subcategories_attributes,
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 postgresql rails-activerecord