[Á°][¼¡][ÈÖ¹æ½ç°ìÍ÷][¥¹¥ì¥Ã¥É°ìÍ÷]

rails:3950

From: Ayako Arakane <arakane@r...>
Date: Wed, 11 Dec 2013 12:30:30 +0900
Subject: [rails:3950] Re: URL¤«¤écontroller̾¤ò¾Ê¤­¤¿¤¤

½ÐÂô¤µ¤ó

°Ê²¼¤ÎÊýË¡¤Ç¤¦¤Þ¤¯½ÐÍè¤Þ¤·¤¿¡ª
---------------------------------------------------
ActionController::Routing::Routes.draw do |map|

  category_urls = ArticleCategorie.all.map(&:category_url)

  category_urls.each{|category|
     map.connect "/#{category}/:id" ,
           :controller => :articles,
           :action => category
  }
----------------------------------------------------

ÂçÊѽõ¤«¤ê¤Þ¤·¤¿¡£¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤·¤¿¡£

¹Ó¶â


> ¤Á¤ã¤ó¤È¥Æ¥¹¥È¤Ï¤·¤Æ¤¤¤Þ¤»¤ó¤¬
> 
> > ­¢
> > routes.rb¤Ë¤ÆÈÆÍÑŪ¤Ë¤Ç¤­¤Ê¤¤¤«¡£
> 
> routes.rb¤Ë¤Æ
> 
> ActionController::Routing::Routes.draw do |map|
> 
>   category_urls = ArticleCategorie.all.map(&:category_url)
> 
>   category_urls.each{|category|
>      map.connect "/#{category}/:id" ,
>            :controller => :articles,
>            :action => category
>   }
> 
> ¤Ç¤É¤¦¤«¤Ê¤¡¡£
> 
> ¡Öblock¤ÎºÇ½é¤Ç DB¤Ë¥¢¥¯¥»¥¹¤·¤Æ¤â¥¨¥é¡¼¤Ë¤Ê¤é¤º¤Ë¥µ¡¼¥Ð¤¬
> Ω¤Á¾å¤¬¤ë¡×½ê¤Þ¤Ç¤Ï»î¤·¤Þ¤·¤¿¡£
> 
>                                        ½ÐÂô
> PS
> ¤Ê¤ó¤«ÊѤ«¤Ê¤¡
> 
>   users = User.all.map{ |user| [user.id,user.login]}
>   users.each{|id,login|
>      map.connect "/#{login}" ,
>            :controller => "users",
>            :action => :show,
>            :id => id
>   }
> 
> ¤Ç¡¢ localhost:3000/dezawa ¤Ç¥¢¥¯¥»¥¹¤·¤Æ¤ß¤ë¤È¡¢controller¤Ë¤Ï
> ÆϤ¤¤Æ¤¤¤ë¤Î¤Ç¤¹¤¬
>   Processing UsersController#show ( ... ) [GET]
>   Parameters: {"id"=>1}
>     :
>   Rendering template within layouts/application
>   Rendering users/show
>     :
> ActionView::TemplateError (Called id for nil, which would mistakenly be
> 4 -- if you really wan
> ted the id of nil, use object_id) on line #2 of
> app/views/users/show.html.erb:
> 1: ¥æ¡¼¥¶ÊÌÀßÄêɽ
> 2: <% form_for(@user) do |f| -%>
> 3:   <%= f.error_messages %>
> 4: <% end %>
> 5: <%= link_to '½¤Àµ', edit_user_path(@user) %>
> 
> @user ¤¬ nil¤Ã¤Ý¤¤
> 
> localhost:3000/users/1 ¤Ê¤é´üÂÔÄ̤ê¤Îɽ¼¨¡£
> Rendering¤Þ¤Ç¤Ï log¤ÏƱ¤¸¤Ê¤Î¤Ë¡£
> 
> »î¤·¤ÆÂÌÌܤÀ¤Ã¤¿¤é˺¤ì¤Æ¤¯¤À¤µ¤¤¡£
> 
> 
> 
> --
> ML: rails@r...
> »È¤¤Êý: http://QuickML.com/


--
ML: rails@r...
»È¤¤Êý: http://QuickML.com/

[Á°][¼¡][ÈÖ¹æ½ç°ìÍ÷][¥¹¥ì¥Ã¥É°ìÍ÷]

      3948 2013-12-10 06:16 [arakane@r...        ] URL¤«¤écontroller̾¤ò¾Ê¤­¤¿¤¤           
      3949 2013-12-10 08:13 ¨±[dezawa@a...         ]                                       
->    3950 2013-12-11 04:30 ¡¡¨±[arakane@r...        ]