2016-04-21 4 views
-4

Привет им новый Рубин и не может понять, почему ноль в настоящее время передается в мой @categoryNoMethodError в Категории # показать

ЭРВО контроллер

class CategoriesController < ApplicationController 

    def show 
     @cateogry = Category.find(params[:id]) 
    end 

    def new 
    end 

    def create 
     @category = Category.new(category_params) 

     @category.save 
     redirect_to @category 
    end 

    private 
     def category_params 
     params.require(:category).permit(:name_en, :name_ar, :thumb_url, :pano_url, :isactive) 
     end 
end 

и show.html.erb

<p> 
    <strong>Name: (english)</strong> 
    <%= @category.name_en %> 
</p> 

и я постоянно получаю

NoMethodError в Категории # показать неопределенный метод `Имя Цена» для ноль: NilClass

Я застрял на этом в течение полутора суток в настоящее время и не могу найти решение, любая помощь будет оценена

ответ

0

Вы mispelled категории, как например, переменная здесь

def show 
    **@cateogry** = Category.find(params[:id]) 
end 
+1

, иногда смотрящий на код в течение веков, делает это вам .. извините за сообщение по опечатке –

0

Обновленный код, ничего плохого просто опечатка ошибка

def show 
    @category = Category.find(params[:id]) 
end 

def new 
end 

def create 
    @category = Category.new(category_params) 

    @category.save 
    redirect_to @category 
end 

private 
    def category_params 
    params.require(:category).permit(:name_en, :name_ar, :thumb_url, :pano_url, :isactive) 
    end 
Смежные вопросы