Jon*_*gan 1 ruby-on-rails activeresource
我有以下代码
u = Client.get(:show_by_username, :username => username.downcase)
Run Code Online (Sandbox Code Playgroud)
当返回有效用户时,它们似乎作为哈希而不是我可以调用方法的对象返回
例如,我必须访问像这样的值
u['id']
Run Code Online (Sandbox Code Playgroud)
代替
u.id
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它作为对象返回?
谢谢
如ActiveResource'get'方法的文档中所述 ,它不会将它们转换为ActiveResource :: Base实例.正如它所说,你需要使用该find方法:
u = Client.find(:all, :from => :show_by_username, :params => { :username => username.downcase })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |