0
我正在使用Ruby on Rails 3,并且我遵循Tableless models in Rails istructions以将其应用于我的模型帐户。无法访问Tableless模型的ID值
所有的作品,但如果我不
@test = account.id
的@test
结果的调试在零价值,似乎无法访问的。
在this question @Wukerplank的评论说:
You are right. I suppose id has a special status in ActiveRecord. I think it would only be set after the record is persisted in some database.
我怎么能retrive \访问id属性值?
修订
尝试并重新尝试,我发现一个可能的解决方案是让所有属性“attr_accessible”(如果我只是“身份证”,我得到的所有其他价值“零“),但我认为这是一个非常危险的解决方案。
另一种解决方案是创建一个新的类属性,作为id
,但为什么我必须这样做,如果我已经是ID?!
ActiveModel不支持关联 – capzulu 2014-03-14 12:39:17