В автоматически сгенерированном функциональном тесте Rails (test/functional/products_controller_test.rb
) я вижу следующий код:
class ProductsControllerTest < ActionController::TestCase
setup do
@product = products(:one)
...
end
...some tests here...
end
У меня есть следующие вопросы:
Где / как определяется вызов метода products()
?
Что на самом деле означает products(:one)
? Глядя на код, это, вероятно, означает «создать один продукт», но как это работает?
N.B. Я новичок в Ruby / Rails, извиняюсь, если это тривиальные вопросы.