【发布时间】:2014-05-17 06:28:37
【问题描述】:
我是 Ruby on rails 的新手。我在 app/controllers/articles_controler.rb 中编写了代码
def create
@article = Article.new(article_params)
@article.save
redirect_to @article
end
private
def article_params
params.require(:article).permit(:title, :text)
end
当我打开 rails 服务器时,我收到了错误,因为路由错误未初始化常量 ArticleController。
在 config/routes.rb 我有以下代码
Rails.application.routes.draw do
get 'articles/new'
resources :article
root 'welcome#index'
end
【问题讨论】:
-
你的
config/routes.rb有什么? -
你是
class ArticlesController < ApplicationController的控制器吗? -
发布您的完整控制器代码。正如@WaliAli 所说,控制器名称应该是复数。
-
就像我想的那样,你有
resources :article。你的控制器的名字是class ArticlesController。对吗?
标签: ruby-on-rails