2014-09-19 32 views
-1

你好,我在我的两个控制器,帖子和成员中收到两个语法错误。在两个控制器中获取语法错误,为什么?

我试图看到其他人遇到同样的错误,但我找不到解决我的具体问题。我在编写成员控制器,模型和视图时,今天并没有陷入Post Controller,因此我想知道为什么我在该特定控制器中出现错误,并开始使用?

我将不胜感激任何帮助。

谢谢! 埃里克

C:/community/app/controllers/posts_controller.rb:75:语法错误,意想不到的keyword_end,期待$结束

C:/community/app/controllers/members_controller.rb:14:语法错误,意想不到的$结束,预计keyword_end

class PostsController < ApplicationController 
    before_action :set_post, only: [:show, :edit, :update, :destroy] 

    # GET /posts 
    # GET /posts.json 
    def index 
    @posts = Post.all 
    end 

    # GET /posts/1 
    # GET /posts/1.json 
    def show 
    end 

    # GET /posts/new 
    def new 
    @post = Post.new 
    end 

    # GET /posts/1/edit 
    def edit 
    end 

    # POST /posts 
    # POST /posts.json 
    def create 
    @post = Post.new(post_params) 

    respond_to do |format| 
     if @post.save 
     format.html { redirect_to @post, notice: 'Post was successfully created.' } 
     format.json { render :show, status: :created, location: @post } 
     else 
     format.html { render :new } 
     format.json { render json: @post.errors, status: :unprocessable_entity } 
     end 
    end 
    end 

    # PATCH/PUT /posts/1 
    # PATCH/PUT /posts/1.json 
    def update 
    respond_to do |format| 
     if @post.update(post_params) 
     format.html { redirect_to @post, notice: 'Post was successfully updated.' } 
     format.json { render :show, status: :ok, location: @post } 
     else 
     format.html { render :edit } 
     format.json { render json: @post.errors, status: :unprocessable_entity } 
     end 
    end 
    end 

    # DELETE /posts/1 
    # DELETE /posts/1.json 
    def destroy 
    @post.destroy 
    respond_to do |format| 
     format.html { redirect_to posts_url, notice: 'Post was successfully destroyed.' } 
     format.json { head :no_content } 
    end 
    end 

private 
    # Use callbacks to share common setup or constraints between actions. 
    def set_post 
    @post = Post.find(params[:id]) 
    end 

    # Never trust parameters from the scary internet, only allow the white list through. 
    def post_params 
    params.require(:post).permit(:title, :date, :entry) 
    end 
end 
end 


class MembersController < ApplicationController 
    def new 
    @member = Member.new 
    end 

    def create 
    @member = Member.new(params[:member]) 
    if @member.save 
     redirect_to root_url, :notice => "Signed up!" 
    else 
     render "new" 
    end 
    end 
+5

缩进你的代码道具月底缺少end真的,你会看到这个问题。 – Fred 2014-09-19 16:10:53

回答

1

你,管线75的posts_controller.rb额外end,并在members_controller.rb

+0

+1正确答案。我用适当的缩进更新了他的帖子,所以错误现在非常明显。 – engineersmnky 2014-09-19 16:20:53

+0

感谢您的辛勤工作...... – worldask 2014-09-19 16:27:12

相关问题