我是 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