我试图在rails-api中使用rabl模板系统。
rabl在视图路径中查找模板,rails-api省略。
我如何设置rabl-rails,我已将下面的行包含在我的Controller中。
include ActionController::MimeResponds
include ActionController::ImplicitRender
respond_to :json
然而: json:@deal使用标准的rails渲染。 Renderer.json(@deal)在undefined中,我认为它可以用于rabl。
任何帮助都将不胜感激。
答案 0 :(得分:2)
添加:
config.view_paths = ['/app/views']
到config/initializers/rabl_init.rb
。不需要rabl-rails
,使用普通rabl
,不需要include
,不需要respond_to
。
渲染:
render 'foo/bar' # will render app/views/foo/bar.rabl template