我正在浏览rubyonrails.org的"博客教程",当我尝试提交"帖子"时出现此错误:路由错误 - 没有路由匹配[POST]"/ posts/new"
我将教程中的代码复制并粘贴到我的代码中.这应该返回带有帖子的文本和标题的哈希值,但是我得到了上面的错误.
这是我的观点:
<%= form_for :post, url: posts_path do |f| %>
<p>
<%= f.label :title %><br>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br>
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
class PostsController < ApplicationController
def new
end
def create
render text: params[:post].inspect
end
end
Run Code Online (Sandbox Code Playgroud)
这是我的routes.rb:
Blog::Application.routes.draw do
resources :posts
end
Run Code Online (Sandbox Code Playgroud)
rake路线给出了:
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post …
Run Code Online (Sandbox Code Playgroud) 我与一个使用“合并工作流程”的小团队合作,我们最近根据Sandofsky 的文章切换到“变基工作流程” 。
我们当前的工作流程:
在对功能分支进行变基后,我们将其合并到我们的主分支中。如果我们使用 --no-ff 代替会发生什么?git merge --squash
和 和有什么区别git merge --no-ff
?