我已经在十几个新项目中尝试了这一点并且每次都看到同样的问题,我不明白为什么。
rails new project_name
cd project_name
,rails generate scaffold book
t.integer :year
,t.text :title
rake db:migrate
rails s -d
我做错了什么?
答案 0 :(得分:0)
您是否尝试更改视图中的任何内容?
可能的原因是,在books / index.html.erb中,您将new_book链接更改为:
<%= link_to 'New Book', new_book_path, method: :post %>
这
<%= link_to 'New Book', new_book_path %>
当您查看路线(耙路线)时,您会看到:
Prefix Verb URI Pattern Controller#Action
new_book GET /books/new(.:format) books#new
这意味着只允许GET操作访问#new的书籍。
干杯!