2013-05-15 29 views
0

我想根據用戶請求url呈現特定視圖。具體而言,我希望登錄並請求signup_url的用戶查看一個視圖,然後是登錄後查看其他視圖的用戶。 我試着用以下的條件,但我似乎無法得到它的工作根據用戶請求url渲染視圖

<% if signed_in? && request.url == signup_path %> 
<%= render 'welcome_view' %> 
<% elsif signed_in? %> 
<%= render 'user_view' %> 
<% else %> 
<%= render 'welcome_view' %> 

回答

0

您的代碼看起來不錯,請確保您有所需的名稱,並在正確的地方諧音。請務必查看guide以瞭解更多軌道如何處理視圖和局部視圖。

0

在你的代碼中,你告訴rails尋找一個「url」,但你提供一個路徑。你只需要寫這個:

<% if signed_in? && request.path == signup_path %>