在rail4中,文档开头的缩进是非法的



这是我的控制器文件

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)

*当我运行boot服务器时,它显示'在文档开头缩进是非法的'在这段代码中(- @posts。Each do |post|) *

1)删除代码和行首之间的空白,这样就可以了。

2)你有不一致的缩进。在整个文件中坚持一个空间量:它可以是1个空间,2个空间,1个选项卡等。

最新更新