如何在模型中调用rails_in in rails?

时间:2011-03-22 17:52:00

标签: ruby-on-rails ruby

实际上我使用restful-authentication但是ai需要调用方法logged_in来自MODEL(无控制器)用户的区别。

你可以帮助我......

示例:

modelx.rb

def price
    if logged_in?
        @product.price = current_user.prices
    else
        @product.price = 0
    end
  end

1 个答案:

答案 0 :(得分:4)

从您调用方法的地方传递信息是一种更好的设计。

def price(logged_in = false)
  if logged_in
    @product.price = current_user.prices
  else
    @product.price = 0
  end
end

从控制器或视图中调用它:

@modelx.price(logged_in?)