2014-09-19 33 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

相關問題