如何在 rails 控制台上检查关联是否有效
how to do i check whether the association is vaild or not on rails console
=>s = User.new
=> #<User id: nil, first_name: nil, last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :015 > o.publisher_id = s
=> #<User id: nil, first_name: nil, last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :016 > o.publisher_id = 6
=> 6
2.2.0 :017 > s = User.create(:first_name => "Bostnss")
(0.2ms) BEGIN
(0.2ms) ROLLBACK
=> #<User id: nil, first_name: "Bostnss", last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :018 > o.publisher_id = 5
为此,您必须首先知道您使用的关联是什么,您必须应用此
代码
在我的应用程序中,我有三个模型 user 、 order 和 articles
所以为了检查关联,我使用这个
一个=Article.new
插入数据后
使用命令
a.realod
之后
a.user [我在协会给的名字]
如果有效,则意味着关联有效
=>s = User.new
=> #<User id: nil, first_name: nil, last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :015 > o.publisher_id = s
=> #<User id: nil, first_name: nil, last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :016 > o.publisher_id = 6
=> 6
2.2.0 :017 > s = User.create(:first_name => "Bostnss")
(0.2ms) BEGIN
(0.2ms) ROLLBACK
=> #<User id: nil, first_name: "Bostnss", last_name: nil, email: nil, address: nil, type_of_user: nil, created_at: nil, updated_at: nil>
2.2.0 :018 > o.publisher_id = 5
为此,您必须首先知道您使用的关联是什么,您必须应用此 代码 在我的应用程序中,我有三个模型 user 、 order 和 articles
所以为了检查关联,我使用这个
一个=Article.new 插入数据后
使用命令
a.realod
之后
a.user [我在协会给的名字] 如果有效,则意味着关联有效