J'essaie de créer un moteur Rails 3 à l'aide de MongoMapper. Je souffre d'un monde de douleur. Voici mon modèle:Création d'un moteur Rails avec MongoMapper
module GoodComments
class Comment
include MongoMapper::Document
key :comment, String
end
end
Super simple, je sais! Mon config/routes.rb:
GoodComments::Engine.routes.draw do
resources :comments
end
J'ai créé une config /application.rb:
require File.expand_path('../boot', __FILE__)
module GoodComments
class Application < Rails::Application
config.generators do |g|
g.orm :mongo_mapper # :active_record
g.template_engine :erb # :haml
g.test_framework :rspec, :fixture => true, :views => false
g.fixture_replacement :factory_girl, :dir => "spec/factories"
end
end
end
j'ai couru rails generate scaffold_controller Comment -o mongo_mapper
et mes contrôleurs ont été générés. Quand je lance mon serveur et aller à http://localhost:3000/good_comments/comments
, je reçois une erreur:
ChargeErreur dans GoodComments :: CommentsController # Index
/Users/shamoon/Sites/good_comments/app/models/comment.rb prévue pour définir Commenter Rails.root:/Users/shamoon/Sites/good_comments/test/dummy
Une aide?
Bon .. cela fonctionne en quelque sorte si je me débarrasser de la ' Espace de nom de GoodComments dans le modèle. Mais l'échafaudage 'new' ne lit pas les champs dans la définition du modèle. – Shamoon