2012-06-07 6 views
0

Я следую this tutorial, чтобы добавить функции обмена сообщениями между пользователями в моем приложении rails, но получил ошибку в моей модели User.как решить неопределенную локальную переменную или метод `has_mailbox '?

class User < ActiveRecord::Base 
    has_mailbox 
end 

Это дает мне следующее сообщение об ошибке:

undefined local variable or method `has_mailbox' for #<Class:0xb60f6f84> 

Любые идеи?

+1

ли вы запустить команду пучка после добавления 'gem 'has_mailbox" 'в ваш Gemfile? Вы создали и выполнили миграцию? – Mischa

+0

да, я тоже n выполнял миграцию, но я не могу понять, как добавить метод has_mailbox в пользовательскую модель? –

+0

Вы перезапустили свой сервер? –

ответ

0

Я проверил этот драгоценный камень, попробуйте запустить

rails g has_mailbox:install 

при установке любого драгоценного камня в рельсах приложения, хорошая идея заключается в том, чтобы проверить генераторы доступных

rails g //list of available generators 
+0

Он генерирует только представление sir, но я все еще получаю сообщение об ошибке в методе send_message, таком как undefined метод send_message: , когда я пишу, как это @ user1.send_message («Привет Тема», «Привет Тело! !! ", @ user2) –

+0

Я только что установил этот драгоценный камень и сделал то же самое в этом учебнике, он сработал, пожалуйста, выйдите из текущего сеанса терминала и введите снова –

+0

можете отправить мне мой учебник по моей электронной почте: patel. [email protected] –

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