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

时间:2015-08-13 11:52:22

标签: ruby-on-rails ruby-on-rails-4 haml

这是我的控制器文件

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 |)*

1 个答案:

答案 0 :(得分:0)

1)删除代码和行首之间的空白区域,你会很好。

2)你有不一致的缩进。坚持整个文件中的一个空间:它可以是1个空格,2个空格,1个标签等。