And*_*ung 7 routes params ruby-on-rails-3
意识到这个问题与此类似.
但是,我想知道在一开始就通过参数启动应用程序.也许root:在routes.rb文件中是不是完全正确的方法去?
基本上希望它会像这样开始.
HTTP://本地主机:3000 /控制器hello_id = 1&finder_id = 1&laser_id = 1&sharks_id = 4
任何想法都会非常感激!
Mic*_*ton 20
也许它在过去的几年里发生了变化,但现在肯定是可能的:
root to: 'controller#action', hello_id: 1, finder_id: 1, laser_id: 1, sharks_id: 4
Run Code Online (Sandbox Code Playgroud)
小智 0
在rails中似乎不可能做到这一点。
解决此问题的一种方法是指向控制器的一个操作,该操作将重定向到设置了所有参数的另一个操作(我认为更丑陋的解决方案,更丑陋的解决方案)
或者
您可以指向一个控制器,如果没有传递任何参数,该控制器将为参数设置默认值。