2011-03-18 66 views
1

我有2種方法,這樣在我user_helper.rbRails的 - 問題呈現在另外的輔助方法的輔助方法,在視圖中

def full_name(user) 
    if user.last_name? 
    user.first_name + " " + user.last_name 
    else 
    user.first_name 
    end 
end 

def user_info(user) 
    full_name(user) 
    user.city 
end 

並在視圖

<%= user_info(current_user) %> 

它呈現良好的城市,但不是全名我也試過用html_safe,但它不起作用。你可以解釋我爲什麼?

謝謝!

回答

3

那麼,隱式函數返回只包含user.city部分,如果要顯示它們,則必須連接兩個字符串。

def user_info(user) 
    full_name(user) + ' ' + user.city 
end 
+0

工作很好,非常感謝您的解釋! – benoitr 2011-03-18 13:05:33