我正在遷移一個相當大的項目到Rails 3Rails 3中如何呈現.json.erb文件
這裏是我的控制器操作:
def recent
@account = Account.find(session[:account_id])
render :layout => false
end
這裏是我的recent.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對象。