Ruby on rails Rails将数据从视图传递到其他控制器

Ruby on rails Rails将数据从视图传递到其他控制器,ruby-on-rails,ruby,controller,views,Ruby On Rails,Ruby,Controller,Views,我试图将int值从一个视图传递给控制器。视图和控制器不相关。因此,在一个视图中,我显示一个int值,我希望单击该int值,并被重定向到另一个视图,该视图将根据上一个视图中的int值显示一些内容。谁能帮我弄一下密码吗 此时,将接收int值的控制器仅在我手动添加时接收该值 谢谢一个选项是在该控制器中创建自定义操作 class YourController def custom_action_for_different_view @your_integer = params[:i

我试图将int值从一个视图传递给控制器。视图和控制器不相关。因此,在一个视图中,我显示一个int值,我希望单击该int值,并被重定向到另一个视图,该视图将根据上一个视图中的int值显示一些内容。谁能帮我弄一下密码吗

此时,将接收int值的控制器仅在我手动添加时接收该值


谢谢

一个选项是在该控制器中创建自定义操作

class YourController

    def custom_action_for_different_view
      @your_integer = params[:id]
      render or redirect_to
    end

end
您还需要在routes.rb中添加一个条目,以便rails知道如何处理路由

get "custom_url" => "your_controller#custom_action_for_different_view"

当然,在您的第一个视图中使用该url,该视图显示将被单击的整数。

您可以手动将GET参数添加到链接:/users/index?extra_param=12将使用如下参数引导用户控制器的索引操作:params[:extra_param],在本例中等于12;