在Rails中,可以通过URL将id传递给控制器的方式有多种。以下是其中几种常见的方法:
resources :users
这将自动生成一组标准的URL和控制器动作,包括GET请求的/users/:id
路径,其中:id
表示用户的id。在控制器中,可以通过params[:id]
来获取传递的id值。
get
或post
等方法定义自定义路由,并将id作为URL的一部分。例如:get 'users/:id', to: 'users#show', as: 'user'
这将创建一个名为"user"的路由,将GET请求的/users/:id
路径映射到users#show
控制器动作。在控制器中,可以通过params[:id]
来获取传递的id值。
/users?id=123
在控制器中,可以通过params[:id]
来获取传递的id值。
无论使用哪种方式,控制器都可以通过params[:id]
来获取传递的id值,并进行相应的处理。在Rails中,控制器可以使用这个id值来查询数据库、执行逻辑操作等。
领取专属 10元无门槛券
手把手带您无忧上云