我正在尝试将 int 值从一个视图传递给控制器。视图和控制器不相关。因此,在一个视图中,我显示一个 int 值,我想单击该 int 值并重定向到另一个视图,该视图将根据我在前一个视图中的 int 值显示一些内容。任何人都可以帮我写代码吗?
此时将接收 int 值的控制器,只有在我手动添加时才会接收该值。
谢谢
我正在尝试将 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(显示将被单击的整数)。