2015-04-14 36 views
0

我想顯示用戶正在登錄的...如何顯示的會議內容:使用Rails 4

用戶已瀏覽網頁之前登錄頁面[intented_url。如果沒有,那麼用戶被重定向到登錄。正是在這一點上,我想顯示他們想要去,並考慮一旦登錄該頁面的名稱

在會話控制器,下創建定義 - 我創建了下面的瞬間變量:

@intended_url = Session::get('url.intended', url('/')); 

和視圖頁包含以下內容:

<h4>Sign in to go back to <%= @intended_url %>. 

不幸的是,沒有什麼顯示出來?

回答

0

如果要在會話中存儲任何內容,則必須在可訪問該會話的控制器中執行此操作。這意味着設置會話是在一個頁面的控制器中進行的。您可以通過

會議[這麼做:PAGE_NAME = @intended_id

然後你就可以用

顯示------>會話[檢索:PAGE_NAME]

您的問題,也可以可以通過頁面調用控制器來解決。

Controller.controller_action

這顯示,如果你遵循的Ruby on Rails的設計將是你的網頁名稱你的控制器動作名稱。

+0

嗨cmw2379 - 我是相當新的鐵軌。你可以如此善良給一個書面的代碼示例嗎?謝謝! – Jules2U