Добавить новую функцию в существующий проект рельсов - PullRequest
0 голосов
/ 02 марта 2011

Я недавно скачал новый проект (с открытым исходным кодом), но я обнаружил, что некоторые функции отсутствуют, такие как блог, форум, чат и т. Д. .. поэтому мне нравится добавлять эти функции в проект. Моя проблема, если запустить rails forumсоздаст новый проект рельсы, но я хочу добавить в существующий проект.Я нашел бизнес-логику.,,,Я создал модели

ruby script/generate model forum 
ruby script/generate model topic
ruby script/generate model post
rake db:migrate
ruby script/generate migration add_foreign_to_topics forum_id:integer
ruby script/generate migration add_foreign_to_post topic_id:integer
rake db:migrate

Затем я запустил

ruby script/generate controller forum

он спрашивал, перезаписать я или нет, поэтому я застрял здесь, мне нужно создать контроллер и просмотреть дляЯ следую этому уроку http://net.tutsplus.com/tutorials/other/building-a-forum-from-scratch-with-ruby-on-rails/, и у меня уже есть таблица пользователей и т. д.

1 Ответ

3 голосов
/ 02 марта 2011

Насколько я могу прочитать, вы не следуете учебному пособию, так как оно делает эшафот, который генерирует контроллер и модели одновременно.

Либо вы делаете что-то вроде

ruby script/generate scaffold Forum title:string contents:text

и генерирует модель, контроллер, маршруты и виды для вас. В уроке они используют nifty_scaffold, и я думаю, что это в основном улучшает вид.

Если вы создаете модели отдельно, вам нужно сделать что-то вроде

ruby script/generate controller Forum index show create edit update new destroy

и тогда вам придется выполнить все эти действия самостоятельно. Вам также нужно будет правильно настроить маршруты. Это не плохо и совсем не сложно. Но когда вы начинаете, использовать scaffold гораздо проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...