Prawdopodobnie coś jest nie tak z moją konfiguracją:
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>'
Wygląda na to, że nie mogę używać żadnych pomocników tekstowych (zarówno w konsoli irb, jak i rails).
Co powinienem sprawdzić?
2 odpowiedzi
Konsola Rails udostępnia metody pomocnicze poprzez zmienną helper
. Dlatego proszę, użyj tego zamiast:
helper.truncate("Once upon a time in a world far far away", :length => 17)
Aby uzyskać więcej informacji, przeczytaj ten artykuł na 37signals.com
Wpisz następującą linię do konsoli torów
include ActionView::Helpers
Teraz twoi pomocnicy są dostępni podczas całej sesji konsoli rails i możesz kontynuować jak…
truncate("Once upon a time in a world far far away", :length => 17)
Podobne pytania
Nowe pytania
ruby-on-rails
Ruby on Rails to framework aplikacji internetowych typu open source z pełnym stosem, napisany w języku Ruby. Opiera się na popularnym modelu frameworkowym MVC i jest znany ze swojego podejścia do tworzenia aplikacji „konwencja zamiast konfiguracji”.