2014-02-04 5 views
0

У меня есть приложение rails с mongoid, где я пытаюсь вставить документ в коллекцию, используя следующий код. Он отлично работает в моей среде, где у меня есть прямое манго с рельсами. Однако в реальном времени (где я не имею большого контроля) он работает в phusion-пассажире. Я получаю следующее сообщение об ошибке в прямом эфире:Ruby on Rails with mongoid

TypeError (can't convert nil into String): 
app/controllers/users_controller.rb:26:in `create' 

Ниже мой код контроллера:

@users2 = User.new("title" => "sample title"); 
@users2.save 

Ниже мой код в модели:

class User 
    include Mongoid::Document 
    field :title, :type => String 
    field :description, :type => String 
    field :category, :type => String 

Чтобы быть ясно, я используя приложение openshift, где я развернул монго с рельсами. любая идея?

+0

его получение значения nill вы можете добавить контроллер также – Sanket

ответ

0

если оно дается этой строке @ users2 = User.new ("title" => "sample title"); затем @ users2 = User.new ("title" => "sample title" .to_s);

дайте мне знать, пожалуйста

0

Изменение линии от @ потребляющие2 = User.new ("название" => "название образца") к @ потребляющие2 = User.new (: название => "заголовка образца") , Вы линия № 26 выше линии? Какую версию мангоид вы используете?

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