源代码是
class RealTimeDetail
include MongoMapper::EmbeddedDocument
key :url, String
key :method, String
end
class TargetFeed
include MongoMapper::Document
key :name, String, :null => false
key :feed_type, String, :null => false
has_one :real_time_detail
end
当我做 target_feed.real_time_detail = RealTimeDetail.new(:url => " http://example.com ", :method => "get")
我出错了。
相反,我已将 TargetFeed 更改为
class TargetFeed
include MongoMapper::Document
key :name, String, :null => false
key :feed_type, String, :null => false
key :real_time_detail, RealTimeDetail
end
这可行,但想知道这是否是最好的方法。