ruby-on-rails - RubyOnRails : How do I use helper methods in Rails Console?

标签 ruby-on-rails ruby ruby-on-rails-3 irb actionviewhelper

可能是我的设置有问题:

irb(main):001:0> truncate("Once upon a time in a world far far away", :length => 17)
NoMethodError: undefined method `truncate' for main:Object
        from (irb):1
        from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:47:in `start'
        from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands/console.rb:8:in `start'
        from /usr/lib64/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails/commands.rb:41:in `<top (required)>'
        from script/rails:6:in `require'
        from script/rails:6:in `<main>'

看起来我不能使用任何文本助手(在 irb 和 rails 控制台中)。

我应该检查什么?

最佳答案

Rails 控制台通过 helper 变量公开辅助方法。因此,请改用它:

helper.truncate("Once upon a time in a world far far away", :length => 17)

更多请看这篇article on 37signals.com

关于ruby-on-rails - RubyOnRails : How do I use helper methods in Rails Console?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12942836/

相关文章:

jquery - Heroku SSL Rails 应用程序中的 MSIE $.ajax 延迟

ruby - 如何从 ruby​​ 中的 GCP AIPlatform 获取图像分类预测?

ruby-on-rails - 我的 cookie token 是否足够强大,可以用于用户身份验证目的?

ruby-on-rails - Thin Rails 服务器 EventMachine Gems

ruby-on-rails - Ruby on Rails 3 InvalidAuthenticityToken 与 REST 调用

ruby-on-rails - 在 Rails 迁移中添加对非整数列的引用

ruby-on-rails - send_file 只是发送一个空文件

ruby-on-rails - Rails - 用时区解析时间的更好方法?

Ruby 中的 JavaScript

ruby-on-rails - 新的 Rails 项目——Rails2 还是 Rails3?