0

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

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

uninitialized constant PostsController

这是我的文件:

新的.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

路线.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

4

1 回答 1

0

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

于 2013-05-16T04:15:20.167 回答