当我尝试获取所有类别(索引操作)时,出现错误:
undefined local variable or method `json'
但在表演行动中,一切都很好。所有文件都具有.jbuilder扩展名。以下是控制器代码:
def index
@categories = Category.all
end
# GET /categories/1
# GET /categories/1.json
def show
@category = Category.find(params[:id])
end
堆栈跟踪:
app/views/categories/index.json.builder:1:in
_app_views_categories_index_json_builder___502133872307116590_70140532925300' actionpack (3.2.11) lib/action_view/template.rb:145:in
block in render‘
activesupport (3.2.11)库/active_support/Notifications.rb:125:in instrument'
actionpack (3.2.11) lib/action_view/template.rb:143:in
render的
发布于 2013-03-18 19:59:59
尝试将文件index.json.builder
重命名为index.json.jbuilder
发布于 2014-11-21 01:27:58
您还可以将其重命名为index.json.jpbuilder
并使用以下gem:https://github.com/bigjason/jpbuilder (如果您想使用JSONP)
https://stackoverflow.com/questions/14512720
复制相似问题