def some_action
@posts = Post.all
render partial: 'layouts/things'
end
在我的布局目录中,我有部分(_things.html.erb
)
我的其他部分工作正常。但它不会将部分抛出异常呈现为
Missing partial layouts/things with {:locale=>[:en], :formats=>[:json], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee]}. Searched in: * "/my/path/appname/app/views"
编辑-1
def some_action
@posts = Post.all
respond_to do |format|
format.json
end
end
好的,我更改了我的控制器链接,但后来也出现了同样的异常。
编辑-2
我已经在我的views/controller_name/_some_action.json.erb
这是控制器
def some_action
@posts = Post.all
respond_to do |format|
format.json { render json: @posts }
end
end
我的 _some_action.json.erb 文件有
<%= render partial: 'shared/information', post: @posts.name %>
并_information..js.erb
在views共享目录中创建
MY _information.js.erb 的示例文本为
test
我从使用检查元素检查的控制器获得 json 响应。但它不是呈现我需要的实际文本(即,test
)