Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Ресурсы Список джемов      Поиск   

Ruby On Rails in UA/Обновления, новости, баги, плагины и прочее/Вышел первый плагин социальных сетей/RE: Вышел первый плагин социальных сетей

2008-07-10 18:07:18 Ответить  
Valeri_K
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. Теперь вы полноценный админ!



, ,
Ключевые слова:
Гости: 47 Онлайн: Roman V. Babenko,
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008