met*_*eor 12 ruby json ruby-on-rails
是否可以在另一个控制器方法中重用jbuilder-template?换句话说:如何明确地说控制器方法使用具体的jbuilder-template?
Зел*_*ный 13
来自Rails guide
.
如果要从完全不同的控制器渲染模板而不是包含操作代码的控制器,该怎么办?您也可以使用render执行此操作,render接受要呈现的模板的完整路径(相对于app/views).例如,如果您在app/controllers/admin中的AdminProductsController中运行代码,则可以通过这种方式将操作的结果呈现给app/views/products中的模板
def my_action
# some code here
render "products/show"
end
Run Code Online (Sandbox Code Playgroud)
小智 5
def my_action
# some code here
render "products/show.json"
end
Run Code Online (Sandbox Code Playgroud)
要么
def my_action
# some code here
render "show.json"
end
Run Code Online (Sandbox Code Playgroud)
没有.json它会尝试渲染一个html文件.