For the past couple of hours I am trying to insert a simple document
into MongoDb database using Rails and MongoMapper. There is no error
but the document never gets inserted. Here is my simple class:

class Post
  include MongoMapper::Document

 key :title, String, :required => true
 key :description, String

end

My database.yml file:

development:
  adapter: mongodb
  host: localhost
  database: blog

test: &TEST
  adapter: mongodb
  host: localhost
  database: blog_test

production:
  adapter: mongodb
  host: localhost
  database: blog

and my mongodb.rb file in initializer:

db_config = YAML::load(File.read(RAILS_ROOT + "/config/database.yml"))

if db_config[Rails.env] && db_config[Rails.env]['adapter'] ==
'mongodb'
  mongo = db_config['blog']
  MongoMapper.connection = Mongo::Connection.new(mongo['hostname'])
  MongoMapper.database = mongo['database']
end

And finally here is the controller create action:

  def create

    post = Post.new
    post.title = 'title'

    post.save

    redirect_to :action => "new"

  end


-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to