2
GETリクエストでアクションを表示する場合、このエラーが発生します。RoutingError in Rspec
1) ShopController GET 'show' should be successful
Failure/Error: get 'show', :id=>@shop.user.nickname
ActionController::RoutingError:
No route matches {:id=>"picardo", :controller=>"shop", :action=>"show"}
# ./spec/controllers/shop_controller_spec.rb:8:in `block (3 levels) in <top (required)>'
私のルートは次のようになります。
#routes.rb
resources :shop, :only=>[:show]
これは、コントローラの仕様です:あなたは、いくつかのレールのルールに従わなければならない
def show
@user = User.find(:first,:conditions=>{:nickname=>params[:id]})
@shop = @user.shop
end
この上の任意の単語?私はこれも最も簡単な問題を抱えています。 –