rails:3731
From: 前島 真一 <netwillnet@g...>
Date: Wed, 15 Feb 2012 10:13:37 +0900
Subject: [rails:3731] Re: routes.rbの書き方
前島です。 see_customerだけではだめで、パス形式(/customers/1/see)にしたいときは _path、 URL形式(http://example.com/customers/1/see)にしたいときは _url をつけます。 <%= link_to sakka.name, see_customer_path(:id => 1) %> のような書き方で行けると思います。 On 2012/02/15, at 3:01, Kobori Makoto wrote: > こぼりです > > なかなか習得できないroutes.rbの書き方です。。。 > > カスタマーから、個々の商品を見れるようにしようと、customer#seeを作りました。 > > resources :customers,:only=>[:index] do > get :see ,:on=> :member > end > > rake resourcesはこうなりました。 > rake routes CONTROLLER=customers > see_customer GET /customers/:id/see(.:format) > {:controller=>"customers", :action=>"see"} > customers GET /customers(.:format) > {:controller=>"customers", :action=>"index"} > customer_root GET /customers(.:format) > {:controller=>"customers", :action=>"index"} > > customer#indexのhtmlにリンクを張るために、 > > <%= link_to sakka.name ,see_customer%> > > と書きましたが、 > undefined local variable or method `see_customer' for > #<#<Class:0x109037ff0>:0x109036380> > と出てしまいます。 > > routesにもかかれているのに、なぜ認識してくれないのか。。。 > > ご助言をよろしくお願いいたします。 > > -- > ML: rails@r... > 使い方: http://QuickML.com/
3730 2012-02-14 19:01 [kbrmct@g... ] routes.rbの書き方 -> 3731 2012-02-15 02:13 ┗[netwillnet@g... ]