在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]