gpt4 book ai didi

ruby-on-rails - Rails - 渲染部分而不必在文件名前使用 "_"?

转载 作者:行者123 更新时间:2023-12-04 03:40:12 25 4
gpt4 key购买 nike

如何渲染部分文件而不必在文件名前提供“_”?有没有我可以调用的参数来不使用它?

这个问题是使用 RABL 和 Backbone 出现的——使用 RABL 要求我在我的 View 中有一个文件,比如“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

最佳答案

您可以通过执行以下操作来渲染文件:

render :file => "filename"

关于ruby-on-rails - Rails - 渲染部分而不必在文件名前使用 "_"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11397638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com