2013-01-08 78 views
1
  • 這是rails框架提供的東西嗎?in Rails 3什麼是「current_user」?

  • 是否可以更改爲「current_car」 - 在本例中,「car」是我的對象?

    所以,我可以使用「current_」並追加我的對象的名稱?

+1

爲了做'current_car'之類的事情,你必須定義你的應用的實際含義;你可以實現它,類似於auth框架如何創建'current_user'函數,但它肯定不是開箱即用的。 –

+0

那麼這個功能是來自一個寶石?不是從框架? –

+0

我以爲它是RAILS的一部分...... –

回答

5

current_user是由許多可用於Rails的身份驗證框架定義的方法。 Devise是最受歡迎的身份驗證框架之一,但您可以找到許多其他人。

current_user通常會返回當前已通過身份驗證的用戶(如果有),否則爲零。

當然,你不能只用current_替換current_的後綴,它只是不起作用。

我不明白你爲什麼想在你的應用程序中使用current_car,但你可以將它作爲評論發佈,我會盡力幫你弄清楚它是否需要以及有什麼替代方案。

+0

哦,所以它的某些特定的寶石? –

+0

我以爲它是RAILS的一部分...... –

+0

@BrianJosephSpinos不,它是許多授權框架的一部分,答案如下:Rails沒有會話之外的「當前用戶」的概念,這比用戶更少瀏覽器。 –