ruby 使用多态数据库模型自动创建Active Record关联:http://api.rubyonrails.org/classes/ActiveRecord/Associat
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用多态数据库模型自动创建Active Record关联:http://api.rubyonrails.org/classes/ActiveRecord/Associat相关的知识,希望对你有一定的参考价值。
class Picture < ActiveRecord::Base
belongs_to :imageable, :polymorphic => true
attr_accessible :imageable_id, :imageable_type, :name, :url
end
class Document < ActiveRecord::Base
has_many :pictures, :as => :imageable
attr_accessible :title, :content
end
class User < ActiveRecord::Base
has_many :pictures, :as => :imageable
attr_accessible :name, :email, :superpower
end
@document = Document.new({ :title => 'New Document', :content => 'Lorem ipsum' })
# download file, save reponse as @photo
@document.build_picture({ :name => 'Kitty', :url => @photo.path })
@document.save
以上是关于ruby 使用多态数据库模型自动创建Active Record关联:http://api.rubyonrails.org/classes/ActiveRecord/Associat的主要内容,如果未能解决你的问题,请参考以下文章
iOS Core Data:为 Rails 多态关联设置关系的方法
在Active Admin中将多个输入组合成ruby哈希
Rails:如何创建多态关系/友谊模型
使用 SWIG 跨 C++ 和 Ruby 的多态性
laravel 关联模型 多态关系
如何使用 Ruby Active Record 获取 sql 脚本的输出?