【发布时间】:2015-10-16 07:30:16
【问题描述】:
是否可以在另一个控制器方法中重用 jbuilder-template?换句话说:如何明确地说控制器方法使用具体的 jbuilder-template?
【问题讨论】:
标签: ruby-on-rails ruby json
是否可以在另一个控制器方法中重用 jbuilder-template?换句话说:如何明确地说控制器方法使用具体的 jbuilder-template?
【问题讨论】:
标签: ruby-on-rails ruby json
def my_action
# some code here
render "products/show.json"
end
或
def my_action
# some code here
render "show.json"
end
如果没有 .json,它将尝试呈现一个 html 文件。
【讨论】:
来自Rails guide。
如果你想从一个完全不同的模板渲染一个模板怎么办? 来自包含操作代码的控制器?你也可以做 带有渲染的,它接受完整路径(相对于应用程序/视图) 要渲染的模板。例如,如果您正在运行代码 AdminProductsController 位于 app/controllers/admin 中,您可以 将操作的结果呈现到 app/views/products 中的模板 这边
def my_action
# some code here
render "products/show"
end
【讨论】: