Rails中的link_to方法用于生成一个超链接,可以将id从一个控制器的show动作传递给另一个控制器的操作。具体实现如下:
<%= link_to '操作', another_controller_path(id: @object.id) %>
上述代码中,another_controller_path
是另一个控制器的路由路径,@object.id
是当前控制器中的对象的id。通过将id作为参数传递给另一个控制器的路径,可以在另一个控制器中获取到该id并进行相应的操作。
这种方式常用于在视图中生成跳转链接,将当前对象的id传递给其他控制器,以便进行相关操作。例如,可以将某个博客文章的id传递给评论控制器,以便在评论控制器中创建与该文章相关的评论。
推荐的腾讯云相关产品和产品介绍链接地址如下:
以上是对于Rails link_to将id从show传递给另一个控制器操作的完善且全面的答案,希望能对您有所帮助。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云