Начиная с C ++ 11 вы можете (и вы хотите) использовать:
static constexpr int N = 10;
, который не требует определения константы в файле .cpp .
Если это указано в спецификации контроллера, вы можете вызвать метод маршрутизации напрямую, помощник не нужен.
describe SomeController do
it 'should recognize ma routes!' do
thing_path(23).should == '/things/23'
end
end
Вы можете сделать это в спецификации вашего контроллера с помощью метода assert_routing
, например так:
describe UsersController do
it "should recognize a specific users#show route" do
assert_routing("/users/23", {:controller => "users", :action => "show", :id => 23})
end
end
Дополнительная документация здесь .