怎么阻止html渲染页面,HAML阻止模板引擎渲染除HTML之外的其他内容

我正在使用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值