我是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
答案 0 :(得分:0)
自己解决:做了一个新的控制器