【问题标题】:undefined method `resources' for nil:NilClassnil:NilClass 的未定义方法“资源”
【发布时间】:2016-09-29 20:46:18
【问题描述】:

我正在学习 Ruby on Rails 并尝试创建一个示例应用程序。我创建了以下文件:

app/controllers/books_controller.rb

class BooksController < ApplicationController
    def index
    @books = Book.all
    end
end

app/models/book.rb

class Book < ApplicationRecord
end

config/routes.rb

Rails.application.routes.draw do |map|
    map.resources :books
end

我正在使用 ruby​​ 2.2.3p173(2015-08-18 修订版 51636)[x86_64-darwin14] 和 rails 5.0.0.1 版本。

为什么我收到错误 undefined method 'resources' for nil:NilClass?

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-5


    【解决方案1】:
    Rails.application.routes.draw do
        resources :books
    end
    

    【讨论】:

    • 我试过了,但是当我启动应用程序时,它显示你在 ruby​​ 页面上。我在 sqlite3 中创建了 books 表,其中包含数据。
    • draw 块中添加这个:root 'books#index'
    猜你喜欢
    • 2011-07-27
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多