2013-10-23 32 views
1

您好我有一些麻煩,根據用戶被查看是否登錄的用戶來顯示不同的視圖。Rails if語句當前用戶配置文件視圖和其他用戶

我用Rails 3.2,並制定

我嘗試下面的代碼,但它始終返回登錄的用戶(在那裏我有編輯信息的鏈接)的模板,而不是一個對其他用戶。

<% if user = current_user %> 
    <%= render 'users/myprofile' %> 
<% else %> 
    <%= render 'users/viewprofile' %> 
<% end %> 

非常感謝

回答

2

的說法應該是..

<% if user == current_user %> 

其原因是,=是賦值,==是進行比較。

0

檢查比較的跡象。您已使用等號進行簽名。

<% if user == current_user %> 

=標誌當前用戶分配給user變量。因此,除非沒有當前用戶,否則條件將始終爲真。

相關問題