Я пишу rails 3 railtie, который определяет некоторых помощников вида. Теперь мне интересно, как определить методы помощника вида, потому что я не могу создать экземпляр модуля. Я уже много искал и читал, но просто не мог заставить его работать.
view_helper_spec.rb
require 'spec_helper'
module MyRailtie
describe ViewHelper, :type => :helper do
describe "style_tag" do
it "should return a style tag with inline css" do
helper.style_tag("body{background:#ff0}").should ==
body{background:#ff0}
EOT
end
end
end
end
Всегда жалуется, что «помощник» не определен. Кажется, что: type =>: helper ничего не делает.
Для gemspec требуются гемы rspec и rspec-rails в режиме разработки / тестирования.