| 2008-07-10 18:07:18 | Ответить |
|---|---|
|
Valeri_K Адрес: Сообщений: 21 Регистр: 2008-06-09 его блог 0 сообщ. |
4.0 из 1 гол. RE: Вышел первый плагин социальных сетей |
|
Попробую...
Сразу предупреждаю, что я еще не очень силен в Руби, т.к. занимаюсь им всего один месяц. Для чистоты эксперементов с Ruby и Ruby on Rails, я использую Cygwin. Cygwin - это эмулятор линукса для Win32 от фирмы RedHat. Cygwin позволяет работать в линуксе, не покидая Win32. Всем, кто еще не установил этого зверя, советую это сделать и работать под ним, ну или на худой конец можно поити другим путем - приобрести MacBook и работать на MacOs. Договариваемся: 1. все наши райлс-приложения будут располагаться в каталоге /www/rails 2. Сайт будет располагаться в каталоге /www/rails/myblog (он же RAILS_ROOT) Подготовка к установке "COMMUNITY ENGINE" 1. Устанавливаем RAILS VERSION 2.1 (gem install rails) или обновляем текущий до версии 2.1 2. Устанавливаем необходимые Джемы (те, которые уже установлены, можно пропустить) gem install rmagick gem install haml gem install htmlentities gem install RedCloth gem install hpricot gem install rake 0.8.1 gem install haml 3. создаем сайт cd /www/rails rails /www/rails/myblog --database=mysql -t 4. Устанавливаем необходимый плагин The engines plugin for Rails 2.1 cd /www/rails/myblog script/plugin install git://github.com/lazyatom/engines.git Начинаем устанавиливать "COMMUNITY ENGINE" 1. cd /www/rails/myblog git clone --depth 1 git://github.com/bborn/communityengine.git vendor/plugins/community_engine 2. Создаем базы данных myblog_development myblog_production myblog_test и модифицируем config/database.yml соответственно 3. Удаляем public/index.html (если он существует) 5. Модифицируем environment.rb как показано ниже: ## environment.rb : 6. Моддифицируем каждый файл в каталоге environments (development.rb, test.rb, production.rb) как показано ниже: # development.rb, production.rb, test.rb должны включаит в себя нечто подобное: =============================================================== 7. Модифицируем routes.rb как показано ниже: # Добавьте это после любых существующих маршрутов, но перед default rails routes: =============================================================== 8. Генерируем миграцию: script/generate plugin_migration 10. Из командной строки запускаем: rake db:migrate 11. Стартуем сервер и наслаждаемся! ./script/server http://localhost:3000 12. Создаем админа: (примечание - в режиме development подтверждающие письма не шлются) а)для этого регистрируемся http://localhost:3000/signup б)идем в базу данных (myblog_development) и редактируем таблицу "users", в поле "activated_at" вручную вбиваем дату, в поле "role_id" вручную вбиваем цифру 1 13. Теперь вы полноценный админ! |
|
| CE, community-engine, ruby |