我已成功使用NanoStoreInMotion创建用户。我可以查询它并查看对象。我遇到的问题是输出数据。例如:
用户模型:
class User < NanoStore::Model
:first_name => "Jason"
:last_name => "Beam"
user = User.find(:first_name => "Jason")
#This returns the object [#<User:0xab96ab0>]
end
使用ruby,通常调用特定字段,我只会执行user.first_name。这会引发一个错误,“##]的未定义方法'first_name':数组(NoMethodError)
答案 0 :(得分:1)
如果我没记错,则返回一个数组,因此您需要执行类似user [0] .first_name
的操作。根据我的经验,我会建议不要使用NanoStoreInMotion。我不会排除我自己无法正确使用它,但对我来说这是非常慢的(存储数以千计的相对复杂的对象)并且引发了许多神秘的错误。
所以我搬到了MotionModel,我很高兴。