ActiveRecord 4.1.0 から inverse_of の指定はいらない?
2936 ワード
いつのまにか inverse_of オプションなしでオブジェクトが共有されるようになっていました。
gem "activerecord", ">= 4.1.0"
require "active_record"
ActiveRecord::Migration.verbose = false
ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:")
ActiveRecord::Schema.define do
create_table :users do |t|
end
create_table :articles do |t|
t.belongs_to :user
end
end
class User < ActiveRecord::Base
has_many :articles
end
class Article < ActiveRecord::Base
belongs_to :user
end
user = User.create!
user.object_id # => 70337900207200
article = user.articles.create!
article.user.object_id # => 70337900207200
Author And Source
この問題について(ActiveRecord 4.1.0 から inverse_of の指定はいらない?), 我々は、より多くの情報をここで見つけました https://qiita.com/akicho8/items/b950a76331e00af23210著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .