Может кто-нибудь объяснить мне разницу между следующими методами?
it "should create a user" do
lambda do
post :create, :user => @attr
end.should change(User, :count).by(1)
end
Это метод в его нынешнем виде.Может ли это быть достигнуто с помощью метода, приведенного ниже?
it "should create a user" do
post :create, :user => @attr
response.should change(User, :count).by(1)
end
Являются ли они фактически одинаковыми?Или второе не работает?Поскольку учебник, которому я следую, по-видимому, использует response
всякий раз, когда это возможно, но не делал этого в вышеупомянутом случае.Может кто-нибудь объяснить, пожалуйста, разницу между двумя вышеупомянутыми методами, как работают лямбда-ответ и RSpec?Спасибо!