2016-05-16 34 views
0

我在使用这段代码时遇到了一些麻烦。其实很简单,但我找不到问题。该网页是工作,但现在我得到这个error.i正要将其部署到heroku.i刚刚完成对红宝石的破坏部分ArticlesController中的SyntaxError

and/home/nitrous/code/rails_projects/alpha-blog/app/controllers/articles_controller.rb:2: syntax error, unexpected tSYMBEG, expecting keyword_do or '{' or '(' before_action :set_article, only:[:edit, :update,:show,:destroy] ^.here's my code 

class ArticlesController < ApplicationController> 
before_action :set_article, only:[:edit, :update,:show,:destroy] 


def new 
@article =Article.new 
end 

    def edit 
    end 

def create 
    @article =Article.new(article_params) 
    [email protected] 
    flash[:notice] = "Article was successfully created" 
    redirect_to article_path(@article) 
    else 
    render 'new' 
    end 
    end 

def update 
     [email protected] 
     flash[:notice] = "Article was successfully updated" 
     redirect_to article_path(@article) 
    else 
    render 'edit' 
end 
end 

def show 
end 


def destroy 
@article.destroy 
flash[:notice]= "Article was successfully deleted" 
redirect_to_articles_path 
end 

private 
    def set_article 
    @article = Article.find(params[:id]) 
    end 
def article_params 
    params.require(:article).permit(:title, :description) 
end 
end 

回答

1

删除ApplicationController中

>
class ArticlesController < ApplicationController 
相关问题