Я использую Rails 3.0, и у меня есть следующие файлы в файле rout.rb:
scope "/:location" do
resources :agents
end
Так что я могу сделать это:
agents = Agent.where("location = ?", params[:location])
(может быть, есть лучший способ сделать это ..? В основном я хочу URL-адреса, такие как: myurl.com/london/agents
)
В любом случае, моя проблема с тестами (которые я все еще изучаю), как я могу заставить эту работу работать с областью:
class AgentsControllerTest < ActionController::TestCase
test "should get index" do
get 'index'
assert_response :success
end
end
Просто получает маршрут не найдена ошибка.
Любая помощь будет отличной, спасибо.