has-oneが動作しなかったのでclass_nameを追加した
October 23, 2014
rails
rails4
model
ruby
has_one
次のようなmodelがある。
class Detail < ActiveRecord::Base
has_one :files, :dependent => :destroy
has_one :folders, :dependent => :destroy
end
has_manyはいいんだけど、has_oneはこのままだと動作しない。
なのでclass_name
を追加する。
class Detail < ActiveRecord::Base
has_one :files, :class_name => 'File', :dependent => :destroy
has_one :folders, :class_name => 'Folder', :dependent => :destroy
end