Routing-Fehler No route matches
Ich gerade angefangen zu lernen, RoR. Dies ist mein /app/trip_controller.rb-Datei
class TripController < ApplicationController
layout 'main'
def index
end
def map
session[:location] = Location.new(params[:location])
@map = GMap.new("map_div")
@map.control_init(:large_map => true, :map_type => true)
@map.icon_global_init( GIcon.new(:image => "http://www.google.com/
mapfiles/ms/icons/blue-pushpin.png",
:shadow => "http://www.google.com/mapfiles/shadow50.png",
:icon_size => GSize.new(32,32),
:shadow_size => GSize.new(37,32),
:icon_anchor => GPoint.new(9,32),
:info_window_anchor => GPoint.new(9,2),
:info_shadow_anchor => GPoint.new(18,25)),
"icon_source")
icon_source = Variable.new("icon_source")
source = GMarker.new([session[:location].lat,
session[:location].long],
:title => 'Source',
:info_window => "Start here!",
:icon => icon_source)
@map.overlay_init(source)
@map.center_zoom_init([session[:location].lat,
session[:location].long], 12)
@location = session[:location].location
end
Ende
Und das ist meiner Strecken.rb-Datei
Project::Application.routes.draw do
end
Mein /app/views-Ordner enthält die folgenden Dateien
_search.rhtml
index.rhtml
/layouts
application.html.erb main.rhtml
/trip
_info.rhtml _tabs.rhtml map.rhtml
Wenn ich den server starten und bekam auf localhost:3000/Reise auf meinem browser, bekomme ich die Fehlermeldung
No route matches [GET] "/trip"
Muss ich konfigurieren, alles in die Wege.rb-Datei?
InformationsquelleAutor jacksparrow007 | 2012-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde raten, eine Reise durch der routing-guide, die helfen können, Antworten die meisten, wenn nicht alle der Fragen, die kommen mit Leuten, die neu sind Schienen-und routing-Pfade durch.
Ihre Frage zu beantworten, ja, Sie brauchen, um zu konfigurieren Sachen in der
routes.rb
- Datei - diese Datei ist die zentrale Herstellung der routing überhaupt funktioniert.InformationsquelleAutor jefflunt
Haben Sie keine route definiert ist. Ändern Ihre Routen.rb:
Zweck der Routen ist die Karte URL-Anfragen, um Ihren controller-Aktionen und da man keine Routen definiert, die Sie erhalten routing-Fehler.
Überprüfen Sie diese guide für weitere Informationen auf das routing.
Wahrscheinlich der nützlichste Befehl, den Sie verwenden können, um die debug-routing-Fehler ist
rake routes
die Ausgabe der Pfade und Namen für alle Routen definiert.InformationsquelleAutor shime