Вам необходимо запустить службу mongodb локально, чтобы подключить ваше приложение. Запустите команду mongod
в терминале, затем перезапустите приложение.
Это - точная причина, необходимо использовать has_many: через, вместо has_and_belongs_to; Это позволяет Вам создавать модель BookUser, в которой регулярные activerecord обратные вызовы/наблюдатели могут использоваться (такие как after_save). Этот сайт объясняет различия лучше, http://blog.hasmanythrough.com/2006/4/20/many-to-many-dance-off