在Rails上给出论据采取行动
问题描述:
我该如何为控制器的行为提供一个参数。在Rails上给出论据采取行动
我有一个名为action的动作和一个名为controller的控制器。我想给的参数来操作,当我去
http://localhost:3000/controller/action/argument1或
http://localhost:3000/controller/action/argument2
我怎么知道,这说法在我的行动实际上是通过呢?
答
The documentation是最好的开始。直到最顶端,有一个参数传递(在这种情况下,ID)的例子:
get '/patients/:id', to: 'patients#show'
(上面的行会去你的routes.rb
文件)。然后id
PARAM会在你的控制器提供,在params[:id]
所以你的情况,你有一个线在你的routes.rb
的东西,如:
get '/controller/action/:argument', to: 'controller#action'
然后,你可以参考你的论点在您的控制器中作为params[:argument]