我正在将一个相当大的项目迁移到 Rails 3。
这是我的控制器操作:
def recent
@account = Account.find(session[:account_id])
render :layout => false
end
这是我最近的.json.erb 文件
formatted_account =
{
:code = 1,
:id = @account.id,
:prefix = 2
}
formatted_account.to_json()
我正在使用 jQuery.getJSON 来获取这些数据,当我得到响应时,这就是我得到的:
[{"code":1,"id":"1 "prefix":2}]
代替
[{code:1, id:1, prefix:2}]
我不得不在其他一些代码中使用 safe_html 来解决这样的转义问题,但在这种情况下,如果不删除 .json.rb 文件并以正确的方式呈现 json 对象,我无法弄清楚如何解决。