У меня проблема с простой проверкой модели. Ввод материалов без SKU становится мне сообщение об ошибке:Ruby on Rails - проверка модели
NoMethodError в Материалы # создать неопределенный метод `пустой«? для ноля: NilClass
material.rb:
class Material < ActiveRecord::Base
validates :sku, :presence => true
end
materials_controler.rb (создать только часть):
# POST /materials
# POST /materials.json
def create
@material = Material.new(material_params)
respond_to do |format|
if @material.save
format.html { redirect_to @material, notice: 'Material was successfully created.' }
format.json { render :show, status: :created, location: @material }
else
format.html { render :new }
format.json { render json: @material.errors, status: :unprocessable_entity }
end
end
end
я пропускал '@ categories' и' @ units'. Спасибо. – Robert