如何渲染部分而不需要在文件名前提供“_”?有没有我可以调用不使用它的参数?
使用 RABL 和 Backbone 会出现此问题 - 使用 RABL 需要我在视图中有一个文件,例如“index.json.rabl”。但是,当我在页面加载中使用嵌入 JSON 时(与 Backbone 一样),我需要调用文件“_index.json.rabl”。这两个文件是完全相同的,只是需要有不同的名称。我希望只使用 1 个文件“index.json.rabl”并强制 render() 函数查找该文件名,而不使用“_”。
=> 编辑
人们在下面描述的标准解决方案不起作用。那可能是RABL问题?下面的代码总是转到 views/countries/_index.json.rabl 文件。
在我的 .erb 文件中
countryList.reset(<%=get_json("countries", "index", @countries)%>);
在我的 application_helper.rb 文件中
def get_json(view_path, view_action, object)
path = view_path + '/' + view_action + ".json"
return raw(render(path, object: object, :formats => [:rabl]))
end