我在名称空间“ sandbox”下有一些控制器。
/sandbox/misc/index
/sandbox/my_test/show_variables
...
我不想每次在沙箱名称空间中添加控制器和操作时都修改route.rb。
match ':controller/:action', via: :all
这将起作用,但不仅适用于沙箱,而且适用于所有事物。 我该如何仅对沙箱进行约束?
谢谢。
山姆
答案 0 :(得分:0)
我不确定这是否是最佳解决方案。这如我所愿。
匹配“:controller /:action”,通过::all,约束:-> req { req.original_fullpath =〜/ ^ \ /沙盒\ // }
这已在Rails 4.2上进行了测试。原来,它不适用于Rails 5.2。