我正在尝试将一个int值从一个视图传递给控制器。视图和控制器无关。所以在一个视图中我显示一个int值,我想点击那个int值并被重定向到另一个视图,该视图将根据我在上一个视图中的int值显示一些内容。任何人都可以帮我提供代码。
此时控制器将接收int值,只有在我手动添加时才接收该值。
谢谢
答案 0 :(得分:0)
一种选择是在该控制器中创建自定义操作。
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(显示将被点击的整数)。