这是我的控制器文件
class PostsController < ApplicationController
before_action :find_post, only: [:show, :edit, :update, :destroy]
def index
@posts = Post.all.order("order_by DESC")
end
def show
@post = Post.find(params[:id])
end
private
def find_post
@post = Post.find(params[:id])
end
def post_params
params.require(:post).permit(:title, :content)
end
end
这是我的index.html.haml
- @posts.each do |post|
%h2= post.title
%p = time_ago_in_words(post.created_at)
*当我运行启动服务器时,它显示&#39;在文档开头缩进是非法的&#39;在这段代码中( - @ posts.each do | post |)*
答案 0 :(得分:0)
1)删除代码和行首之间的空白区域,你会很好。
2)你有不一致的缩进。坚持整个文件中的一个空间:它可以是1个空格,2个空格,1个标签等。