我正在开发一个 Rails 3 应用程序,该应用程序具有针对特定用户或移动设备的不同子域。
这是视图结构的样子:
应用程序/
----观看次数/
- - - - 移动的/
- - - - 行政/
可以通过简单的调用将新的视图路径添加到路径集中
prepend_view_path(some_path)
或者
append_view_path(some_path)
现在,我也想删除它们。
有没有办法从控制器 path_set 中删除任何先前添加的路径?我在 API 中没有找到任何有用的方法,当使用我在数组上使用的标准方法时(delete_at
例如),我得到以下 RuntimeError:
can't modify frozen array
例如,我已经为来自移动设备的请求使用了不同的 mime 类型。如果我不能删除添加的路径,那还不错。我只是在寻找一种重置为“默认”视图路径的方法。