官方的 4.0 guide http://guides.rubyonrails.org/getting_started.html
为什么我在这个地方卡住了,提示:Showing /Users/iCloud/blog/app/views/posts/show.html.erb where line #3 raised:
undefined method `title' for nil:NilClass
Extracted source (around line #3):
<p>
<strong>Title:</strong>
<%= @post.title %>(提示这个地方不对)
</p>
<p>
<strong>Text:</strong>
<%= @post.text %>
</p>
更新:
发现问题所在 在 posts_controller.rb 中 def show def new def create 的排序要正确
同时,发现官方文档有个错误 5.6 Saving data in the controller 中 def create @post = Post.new(post_params) {应当将 post_params 改成 params[:post]} 按照文档做的时候是不会出现下面的错误提示的,so,要修改一下