意识到这个问题与此类似。
Pass URL parameters to a redirect_to :root
但是,我想知道在一开始就通过参数启动应用程序。也许root:to在routes.rb文件中不是正确的方法吗?
基本上希望它会像这样开始。
http://localhost:3000/controller?hello_id=1&finder_id=1&laser_id=1&sharks_id=4
任何想法都会非常感激!
答案 0 :(得分:19)
在过去的几年里,它可能已经发生了变化,但现在肯定是可能的:
root to: 'controller#action', hello_id: 1, finder_id: 1, laser_id: 1, sharks_id: 4
答案 1 :(得分:-1)
似乎不可能在rails中这样做。
解决此问题的一种方法是指向控制器的操作,该操作将重定向到设置了所有参数的另一个操作(在我看来,丑陋的解决方案,更丑陋的解决方案)
或
如果没有传递参数,你可以指向一个控制器,它将默认值设置为参数。