Hallo…
wie bekomme ich das routing hin?
map.resources :articles, :as => ‘artikel’
zeigt alle artikel im shop an etc.
jetzt will ich als admin die gleiche resource nutzen
Das hier klappt nicht:
admin.resources :articles, :controller => ‘admin’
#=> undefined local variable or method `admin’ for main:Object
(NameError)
Gruß
Werner L.
Lindenburger Allee 22 - 50931
Köln
0221.8805 635
http://www.webagentur-laude.de
Hallo Werner,
sieht es bei dir auch so aus?
map.namespace(:admin) do |admin|
admin.resources :articles
end
MFG
Sebastian
Am 07.08.2008 um 12:12 schrieb Sebastian Wenzlaff:
Hallo Werner,
sieht es bei dir auch so aus?
map.namespace(:admin) do |admin|
admin.resources :articles
end
Hallo Sebastian…
danke soweit…
wenn ich jetzt admin aufrufe wird die Artikelliste dargestellt.
Nur die links (show, edit…) zeigen weiterhin auf den articles
controller.!?
link_to ‘Edit’, edit_article_path(article)
link_to ‘Destroy’, article,…
edit_admin_path
=>undefined local variable or method `admin’ for #<ActionView::Base:
0x2164c8c>
Das soll natürlich auf den admin controller zeigen…
Gruß
Hallo Werner,
edit_admin_path
=>undefined local variable or method `admin’ for #<ActionView::Base:
0x2164c8c>
Das soll natürlich auf den admin controller zeigen…
rake routes
MFG
Sebastian
–
Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25
Hallo Werner,
2008/8/7 Werner L. [email protected]:
Nur die links (show, edit…) zeigen weiterhin auf den articles controller.!?
link_to ‘Edit’, edit_article_path(article)
link_to ‘Destroy’, article,…
edit_admin_path
=>undefined local variable or method `admin’ for
#ActionView::Base:0x2164c8c
Das soll natürlich auf den admin controller zeigen…
lass dir mal auf der Kommandozeile “rake routes” ausgeben, dann siehst
du, wie de entsprechende Funktionaufruf lauten muss (das _path
dahinter nicht vergessen :))
GrüßeBeate
Am 07.08.2008 um 12:37 schrieb Sebastian Wenzlaff:
Hallo Werner,
edit_admin_path
=>undefined local variable or method `admin’ for #<ActionView::Base:
0x2164c8c>
Das soll natürlich auf den admin controller zeigen…
rake routes
Prima tool…
zeigt mir z.B.
admin_article GET /admin/articles/:id
{:controller=>“admin/articles”, :action=>“show”}
wenn ich dann
link_to ‘Show’, admin_article
=> undefined local variable or method `admin_article’ for
#ActionView::Base:0x24ebcd4
Noch was…
controller=>“admin/articles”
Muß ich im admin Controller was ändern?
Gruß+Danke
link_to ‘Show’, admin_article
=> undefined local variable or method `admin_article’ for
#ActionView::Base:0x24ebcd4
Siehe Beates Kommentar.
Vergiss das “_path” oder “_url” nicht.
MFG
Sebastian
Am 07.08.2008 um 12:57 schrieb Beate P.:
hallo Beate
#ActionView::Base:0x2164c8c
Das soll natürlich auf den admin controller zeigen…
lass dir mal auf der Kommandozeile “rake routes” ausgeben, dann siehst
da bin ich noch etwas am (ver)zweifeln…
link_to ‘Show’, admin_article_path
link_to ‘Destroy’, admin_article_path
=> admin_article_url failed to generate from
{:action=>“show”, :controller=>“admin/articles”} - you may have
ambiguous routes, or you may need to supply a
und
link_to ‘Edit’, edit_admin_article_path(article)
zeigt auf:
admin/articles/1/edit
ergibt:
=>uninitialized constant Admin
Hier nochmal was ich habe:
routes:
map.namespace(:admin) do |admin|
admin.resources :articles
end
admin_controller:
def show
@article = Article.find(params[:id])
end
Gruß