Мне кажется, что я упускаю что-то довольно простое, но я тоже не могу этого понять.
При выполнении следующей спецификации:
require 'spec_helper'
describe "/mymodel/show.html.erb" do
before(:each) do
@mymodel = Factory(:mymodel)
@user = Factory(:user)
assign(:web_tip, @mymodel)
assign(:current_user, @user)
end
it "renders attributes in <p>" do
render
rendered.should have_text(/somevalue/)
end
end
Я получаюошибка в том, что локальная переменная current_user не определена (компоновщик представления хочет вызвать ее, чтобы показать текущее состояние входа в систему).
Я на Rails 3, Rspec 2.6.4, и подумал, что я следую за текущимправильно документы.