我正在使用Jbuilder(我也尝试使用Rabl)渲染json。 当我尝试呈现在我的应用程序的JBuilder模板它呈现 模板布局/应用文件中,并返回HTML为JSON(请参阅“内布局/应用”线):HAML阻止模板引擎渲染除HTML之外的其他内容
Started GET "/random_photo.json"
Processing by RidesController#random_photo as JSON
>> Rendered rides/random_photo.json.jbuilder within layouts/application (0.3ms)
Rendered shared/_banners_in_corners.haml (3.0ms)
Rendered shared/_sign_in_and_out.haml (2.0ms)
Rendered layouts/_navigation.haml (7.3ms)
Completed 200 OK in 156ms (Views: 120.7ms | ActiveRecord: 3.1ms)
但是,当我呈现没有模板的json,并执行render json: @ride.as_json调用时,事情按预期工作。 当我创建一个新的应用程序,我试图做同样的事情,一切都按预期以及:
Started GET "/posts/1.json"
Processing by PostsController#show as JSON
Post Load (0.1ms) SELECT "posts".* FROM "posts" WHERE "posts"."id" = ? LIMIT 1 [["id", "1"]]
Rendered posts/show.json.jbuilder (0.6ms)
Completed 200 OK in 20ms (Views: 19.2ms | ActiveRecord: 0.1ms)
我不知道我有我的应用程序,它不渲染 模板完成正确。有任何想法吗?
2012-05-03
Flov