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

отступа код реквизита и вы увидите проблему. – Fred

ответ

1

у вас есть в строке 75 из posts_controller.rb дополнительного end, а также отсутствие в end в конце members_controller.rb

+0

+1 для правильного ответа. Я обновил его сообщение с надлежащим отступом, поэтому ошибка теперь очень очевидна. – engineersmnky

+0

спасибо за вашу тяжелую работу ... – worldask

Смежные вопросы