问题标签 [view-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1144 浏览

ruby-on-rails - 如何将部分的当前文件夹添加到 rails 视图路径?

我有一组部分用于根据用户从下拉菜单中的选择来更新表单的一部分。有很多不同的选择,所以不要像这样拥有一个视图文件夹:

我想这样布置:

如果我这样做,那么我知道我需要在表单中更改render :partial => whateverrender :partial => "myview/choices/#{whatever}"OK,但我不想在所有选择模板中更改它。有没有办法添加'。到视图路径,所以我仍然可以render :partial => 'sharedchoicestuff1'在选择模板中。

0 投票
1 回答
739 浏览

ruby-on-rails - RoR:在公用文件夹中查看路径

在我们的应用程序中,我们将一些视图(.erb 文件)存储在 public/custom_themes/{user}/ 文件夹中。我们尝试将路径 RAILS_ROOT 添加到view_paths并指定/custom_themes/{user}/theme.erbin render :layout。在development环境中它工作正常,但在production找到视图需要很长时间。它确实找到了,但需要大约 2-4 分钟才能找到并渲染。

请指教。

谢谢,

伊姆兰

0 投票
2 回答
550 浏览

ruby-on-rails - 有没有办法在运行时从控制器视图路径中删除特定的视图路径?

我正在开发一个 Rails 3 应用程序,该应用程序具有针对特定用户或移动设备的不同子域。

这是视图结构的样子:

应用程序/

----观看次数/

- - - - 移动的/

- - - - 行政/

可以通过简单的调用将新的视图路径添加到路径集中

或者

现在,我也想删除它们。

有没有办法从控制器 path_set 中删除任何先前添加的路径?我在 API 中没有找到任何有用的方法,当使用我在数组上使用的标准方法时(delete_at例如),我得到以下 RuntimeError:

例如,我已经为来自移动设备的请求使用了不同的 mime 类型。如果我不能删除添加的路径,那还不错。我只是在寻找一种重置为“默认”视图路径的方法。