rails helper方法所需的参数

时间:2014-09-24 01:58:57

标签: ruby-on-rails ruby ruby-on-rails-4

我已经读过这个帖子:Rails optional argument并尝试在Rails 4帮助函数中实现它,如下所示:

# this is in the application helper
def getRank(team_id, week = '')
  if week.empty?
    week = Settings.pluck(:week) # grab the current week
  end
  # do some stuff to get the current team's rank
end

当我在控制台中调用它时,我仍然得到:

> helper.getRank(5)
ArgumentError: wrong number of arguments (1 for 2)
from /home/rails_testing/app/helpers/application_helper.rb:24:in `getRank'

我错过了什么?

2 个答案:

答案 0 :(得分:3)

rails console在启动时读取您的应用程序代码。因此,您需要在更改代码后重新启动rails console

答案 1 :(得分:0)

每次更改代码时,都必须重新启动rails console

您可以使用此reload!命令重新启动控制台。