Ruby on Rails - 自制的脚手架不起作用

时间:2013-05-15 16:01:11

标签: ruby-on-rails ruby post blogs

我是Ruby on Rails的新手,我正在创建自己的Ruby on Rails - 博客......对于我的推文,我正在创建一个自制的脚手架......

即使我按下提交按钮..我的新帖子..我将收到此错误消息:

uninitialized constant PostsController

以下是我的文件:

new.html.erb

<h1>Add a new Tweet</h1>
 <%= form_for(@post) do |f| %>

 <div class="field">
   <%= f.label :title %><br />
   <%= f.text_field :title %>
 </div>
 <div class="field">
   <%= f.label :content %><br />
   <%= f.text_area :content %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

blog_controller.rb

class BlogController < ApplicationController
def new
    @post = Post.new
end
def create
    @post = Post.new(params[:post])
    redirect_to @post
 end
end

的routes.rb

Me::Application.routes.draw do
 resources :posts
 resources :post
 match '/' => 'blog#home'
 match '/archiv' => 'blog#archiv'
 match '/tweets' => 'blog#new'

 root :to => 'blog#home'
end

我用这些语法制作了一个模型:

rails g model post title:string content:text

至少rake db:migrate

1 个答案:

答案 0 :(得分:0)

自己解决:做了一个新的控制器