- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
:imagea-6ren">
我有一个用户模型,其中有一个图片。我怎样才能禁用自动保存选项。当我尝试以下操作时出现错误。我正在使用 Rails 3。
class User < ActiveRecord::Base
has_one :image_mapping, :class_name=>"ImageMapping",:as => :imageable
has_one :image, :through => :image_mapping, :class_name => "Image", :autosave => false
end
它说未知 key :自动保存
没有正确加载 autosave_association.rb 吗?
最佳答案
这可能无法解决您的问题,但也许您发现它有帮助:
has_one :through
似乎有问题。例如在 class Post
中,
has_one :owner, :through => :blog
工作正常,但是
has_one :owner, :through => :blog, :autosave => false
没有。如果你实例化一个Post
,像这样
post = Post.find 1
你明白了:
ArgumentError: Unknown key(s): autosave
from /var/lib/gems/1.9.1/gems/activesupport-3.0.1/lib/active_support/core_ext/hash/keys.rb:43:in `assert_valid_keys'
from /var/lib/gems/1.9.1/gems/activerecord-3.0.1/lib/active_record/associations.rb:1758:in `create_has_one_through_reflection'
from /var/lib/gems/1.9.1/gems/activerecord-3.0.1/lib/active_record/associations.rb:1102:in `has_one'
from /var/lib/gems/1.9.1/gems/activerecord-3.0.1/lib/active_record/autosave_association.rb:137:in `has_one'
[...]
查看the documentation ,我找不到它不应该工作的原因。事实上,它似乎可以与 has_many
一起正常工作,如果设置了 :autosave
选项,只有 has_one
会出现问题。
除非 Stack Overflow 上有人发现以这种方式使用 :has_one
有问题,否则您也可以转到 Rails mailing list求助;我认为 Rails-core 是解决这个问题的正确选择。
关于ruby-on-rails - rails 3 : How to disable autosave of has_one and has_many associations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4400204/
试图为这个问题提出一个 has_one 关联。我有两个表: Ca: :id :serial ... Cert: :id :ca_id :serial ... 给定的 cas
我有以下 Person具有也是另一个 Person 的父级的类。我似乎无法弄清楚如何让关系发挥作用。 class Person 'Person', :primary_key => "mom_id",
对于 has_one关联我可以建立这样的关联: foo.build_bar() 我应该如何构建 has_one, through:协会? 例如: class Foo has_one :bar
这是我的模型: Class Audition belongs_to :video end Class Video has_one :audition end 和我的工厂: Factory.de
我有两个模型,用户和帐户。每个用户可以拥有一个帐户。 为用户创建帐户工作正常。我的问题是,当我尝试更新帐户时,以前的帐户 user_id 无效,并使用 user_id 创建了一个新的帐户行。我不希望这
我有 3 个相关的表/模型。我想检索组织派对的用户,给定一个派对记录,一个带有 bool 值的连接表 organized列和用户表。 迄今为止我最好的尝试(经过多次摆弄后,这对我来说最有意义)。我省略
我们有一个 Company、CompanyUser、User 和 Rating 模型,定义如下: 公司模式 class Company :job) 但这给了我错误,因为 @company.owner
我有一个使用 cocoon gem 的嵌套表单,深度为 5 个类。它们都是belongs_to和has_many,除了具有has_one和belongs_to关联的第二个最嵌套类之外。每当我编辑它时,
我有一个使用 cocoon gem 的嵌套表单,它包含 5 个类的深度。它们都是 belongs_to 和 has_many,除了一个是具有 has_one 和 belongs_to 关联的第二大嵌套
出席和凭单: belongs_to :event belongs_to :account 因此:出勤率和凭单之间是一对一的关系。 有没有办法不用我想太多就可以做到这一点? # attendment h
在组合 has_one 关联和 includes 时,我一直在尝试找出一些奇怪的行为。 class Post { order('comments.id DESC').limit(1) }, clas
Rails 的 has_one 在哪个级别运行? 例子: class User has_one :comment end class Comment belongs_to :user end
文件:User.rb has_one:自行车 文件:Bike.rb belongs_to:用户 这是我在 Bike 和 User 模型中的关系。我的数据库已经包含大量自行车和用户的数据。 如何使用不遵
我正在尝试从 has_one 关联中获取一些信息,但无法获得正确的调用方式。我有 2 个表,一个学生表,其中有一个 emergency_contact。 emergency_contact 表有一个外
我想要关系及其参数的基本语法 我需要这些说明 BELONGS_TO 和 HAS_ONE 的区别? 我想在 CGridView 上使用关系(该关系将另一个表元素称为外键)例如我有三张 table 信使
我刚刚发明了一个愚蠢的小辅助函数: def has_one(seq, predicate=bool): """Return whether there is exactly one item
我有两个模型 Project 和 ProjectPipeline。 我想创建一个项目表单,该表单也包含来自 ProjectPipeline 模型的字段。我已成功创建表单,但是当我点击保存时,值并未存储
我在drivers表中定义了has_one关系 has_one :current_haul 与hauls表关联。 还有 hauls 表和 drivers 表,它们都有 organization_id。
我有一个保存良好的主要对象。现在我在潜在客户和事件之间添加了 has_one 关联。一项事件有一个线索,其中线索具有外键 campaign_id。我的模型中有以下内容: class Campaign
在我的 Rails 应用程序中,我只要求用户在注册时输入电子邮件和姓名,然后让他们选择为他们的个人资料提供更完整的联系方式。因此,我有一个与 Contact.rb 关联的 User.rb 模型,即,
我是一名优秀的程序员,十分优秀!