Rails:有没有办法从控制台调用helper方法?

时间:2018-01-28 12:20:35

标签: ruby-on-rails

我是rails的新手,我想直接从rails console调用application_helper.rb中的helper方法定义,就像我们对模型方法一样。

我将辅助方法定义为

 module ApplicationHelper

    def user_name(user)
        if user.is_admin?
            user.customer.name
        else
            user.name
        end
    end

end

在调用helper方法时我遇到了以下错误

2.3.1 :002 > user_name(user)
NoMethodError: undefined method `user_name' for main:Object

1 个答案:

答案 0 :(得分:0)

是的,你可以使用rails console的辅助方法

user = User.first

helper.user_name(user)