Я использую Rails 3.0 и я следующий в моем routes.rb файлов:Rails 3: Как проверить область маршрутизатора?
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
Он просто получает маршрут без ошибок.
Любая помощь будет большой, спасибо.
Это здорово, спасибо! (Я на самом деле думал, что я пробовал это, и это провалилось, но я, должно быть, сделал что-то не так, как все проходит сейчас - так ура) – Delameko