2011-12-02 98 views
2

我正在尝试使用Rail的distance_of_time_in_words帮助程序,但由于某种原因我收到了未定义的方法错误。这里是我的代码:Rails 3中使用distance_of_time_in_words 3

def confirm_has_quota 
    last_upload = current_user.photos.last.created_at 
    remaining_time = distance_of_time_in_words(1.day.ago, last_upload) 
    if last_upload < 1.day.ago 
    return true 
    else 
    flash[:error] = "You are allowed 1 upload per day. Please try again in" + remaining_time + "." 
    redirect_to(:back) 
    end 
end 

这给了我 “未定义的方法`distance_of_time_in_words'”。有人看到我在这里做错了吗?谢谢。

回答

3

或者,你可以通过它可在控制器内的view_context访问相同。

view_context.distance_of_time_in_words