我有以下代码
u = Client.get(:show_by_username, :username => username.downcase)
当返回一个有效用户时,他们似乎作为一个哈希而不是一个我可以调用方法的对象返回
例如,我必须访问像
u['id']
代替
u.id
我怎样才能让它作为一个对象返回?
谢谢
我有以下代码
u = Client.get(:show_by_username, :username => username.downcase)
当返回一个有效用户时,他们似乎作为一个哈希而不是一个我可以调用方法的对象返回
例如,我必须访问像
u['id']
代替
u.id
我怎样才能让它作为一个对象返回?
谢谢
如 ActiveResource 'get' 方法的文档中所述,它不会将它们转换为 ActiveResource::Base 实例。正如它所说,您需要改用该find
方法:
u = Client.find(:all, :from => :show_by_username, :params => { :username => username.downcase })