Ali*_*Ali 4 ruby oop json model ruby-on-rails
在我的应用程序中,我有一个模型在下面;
class Init < ActiveRecord::Base
attr_accessor :clientAvailability
attr_accessible :returnCode, :returnMessage, :tokenCode, :updateURL
end
Run Code Online (Sandbox Code Playgroud)
在这里,当我稍后添加**attr_accessor**并且当我尝试应用**render json:init**时,即使我将其设置为;它也没有显示**clientAvailability**属性;
init=Init.new
init.clientAvailability="3"
Run Code Online (Sandbox Code Playgroud)
当我调试它时,我可以看到它已设置,但是当我尝试将其渲染为json时,它不会简单地显示出来.可能是我错过的东西?
khu*_*hka 14
clientAvailability是DB中的列吗?如果没有,那么我认为这是默认方式 - 仅序列化数据库属性.但你可以这样做:
render json: init, methods: [:clientAvailability]
Run Code Online (Sandbox Code Playgroud)
包含clientAvailability属性.
| 归档时间: |
|
| 查看次数: |
2896 次 |
| 最近记录: |