1

我正在尝试将 int 值从一个视图传递给控制器​​。视图和控制器不相关。因此,在一个视图中,我显示一个 int 值,我想单击该 int 值并重定向到另一个视图,该视图将根据我在前一个视图中的 int 值显示一些内容。任何人都可以帮我写代码吗?

此时将接收 int 值的控制器,只有在我手动添加时才会接收该值。

谢谢

4

1 回答 1

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(显示将被单击的整数)。

于 2013-08-12T20:10:53.783 回答