簡體   English   中英

Rails將數據從視圖傳遞到另一個控制器

[英]Rails passing data from a view to a different controller

我試圖將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"

並且當然要在您的第一個視圖中使用該網址(該網址顯示將被點擊的整數)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM