网页报错集合和思考(更新中)

Published on:

报错1:uninitialized constant FlashesHelper::Flash_classes

这很明显是flashes_helper.rb这里面有错误,可能是FLASHES_CLASSES这里有错误,也可能是def flash_class这里有错误。经过检查,我发现确实是FLASHES_CLASSES这个拼错了。

报错2 :undefined local variable or method `only' for PostsController:Class

查看了一下posts_controller.rb如下:

app/controllers/posts_controller.rb
class PostsController < ApplicationController
  before_filter :authenticate_user!, only [:new, :create]

果然only这里出了错,这里有两种写法:

  1. only: [:new, :create]
  2. :only => [:new, :create]

这两种写法都是对的。

报错3 :undefined method `join_group_path'

这种时候,一种可能是groups_controller.rb中的join method写错了,还有一种可能是routes.rb少写了post 'join'

报错4 :undefined method `each' for nil:NilClass

Google之后发现问题:

一看:确实错了。

报错5 :No route matches [GET] "/groups"

这个有提示,问题在routes.rb上面,少写了resources :groups

Comments

comments powered by Disqus