Ruby on rails Rails将数据从视图传递到其他控制器
我试图将int值从一个视图传递给控制器。视图和控制器不相关。因此,在一个视图中,我显示一个int值,我希望单击该int值,并被重定向到另一个视图,该视图将根据上一个视图中的int值显示一些内容。谁能帮我弄一下密码吗 此时,将接收int值的控制器仅在我手动添加时接收该值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
谢谢一个选项是在该控制器中创建自定义操作
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;