Школа начинающих рубистов

75 views
Skip to first unread message

Danil Pismenny

unread,
Jul 8, 2011, 12:12:07 PM7/8/11
to ruby-i...@googlegroups.com
Предлагаем всем желающим изучать рельсы принять участие в разработке веб-сайта Чебоксарского баркампа.


Чтобы начать что-то внем делать необходимо сначала установить, настроить и разобраться с git. Занем склонировать к себе на компьютер проект и можно смело приступать к работе. Задачи берутся отсюда, но вы также можете предложить что-то свое. Мы, со своей стороны, помогаем советами, отвечаем на все вопросы по скайпу и делаем code review. Лучших можем трудойстроить. 

Почитать по правилам работе с гитом в наших проектах можно тут ну и на хабре конечно.

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


Сергей Семёнов

unread,
Jul 11, 2011, 8:34:23 AM7/11/11
to ruby-i...@googlegroups.com
Хотелось бы в кратком виде (буквально несколько предложений) услушать об оразе данного проекта. Судя по задачам, которые висят сейчас на гитхабе, это не просто сайт для организации баркампов, а что-то большее. А вообще, хороший readme, по-моему, тоже не помешает.

Сергей Семёнов

unread,
Jul 11, 2011, 8:38:29 AM7/11/11
to ruby-i...@googlegroups.com
Readme Driven Development - ещё один xDD.

Danil Pismenny

unread,
Jul 12, 2011, 4:59:25 AM7/12/11
to ruby-i...@googlegroups.com
Сергей, сайт chebit.ru отдан на растерзание начинающим. Признаться особых целей у самого сайта, кроме тог тчо он является точкой сборки баркампа,  нет, главное - дать ребятам возможность поработать над более-менее реальным проектом. Поэтому мы вынуждены расширять его функционал, таже биржа труда для чебоксарскх программистов, вполне интересная задача, которая при толковой реализации может стать поленым разделом на сайте.

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


Петр Егоров

unread,
Jul 12, 2011, 6:54:18 AM7/12/11
to ruby-i...@googlegroups.com
У всех запускается проект баркампа?
вот что у меня получается:

[pen@star chebit.ru]$ sudo bundle install
Fetching source index for http://rubygems.org/
Using rake (0.9.2)
Using abstract (1.0.0)
Using activesupport (3.0.9)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.9)
Using erubis (2.6.6)
Using rack (1.2.3)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.29)
Using actionpack (3.0.9)
Using mime-types (1.16)
Using polyglot (0.3.1)
Using treetop (1.4.9)
Using mail (2.2.19)
Using actionmailer (3.0.9)
Using arel (2.0.10)
Using activerecord (3.0.9)
Using active_record_defaults (1.0.1)
Using activeresource (3.0.9)
Using acts-as-taggable-on (2.0.6)
Using acts_as_list (0.1.3)
Using addressable (2.2.6)
Using annotate (2.4.0)
Using bcrypt-ruby (2.1.4)
Using bundler (1.0.12)
Using cancan (1.6.5)
Installing chunky_png (1.2.0)
Installing fssm (0.2.7)
Using sass (3.1.4)
Installing compass (0.11.5)
Using orm_adapter (0.0.5)
Using warden (1.0.4)
Using devise (1.4.2) from git://github.com/plataformatec/devise.git (at master)
Using diff-lcs (1.1.2)
Using factory_girl (1.3.3)
Using factory_girl_generator (0.0.3)
Using rdoc (3.8)
Using thor (0.14.6)
Using railties (3.0.9)
Using factory_girl_rails (1.0.1)
Using multipart-post (1.1.2)
Using faraday (0.7.4)
Using fastercsv (1.5.4)
Using haml (3.1.2)
Using haml-rails (0.3.4)
Using hpricot (0.8.4)
Using img_gravatar (0.2.1)
Using jquery-rails (1.0.12)
Using mocha (0.9.12)
Using multi_json (1.0.3)
Using multi_xml (0.2.2)
Using net-ldap (0.2.2)
Using nokogiri (1.5.0)
Using oa-core (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using rest-client (1.6.3)
Using oa-basic (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using pyu-ruby-sasl (0.0.3.3)
Using rubyntlm (0.1.1)
Using oa-enterprise (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using oa-more (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using oauth (0.4.5)
Using oauth2 (0.5.0.rc1)
Using oa-oauth (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using ruby-openid (2.1.8)
Using rack-openid (1.3.1)
Using ruby-openid-apps-discovery (1.2.0)
Using oa-openid (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using omniauth (0.3.0.rc1) from git://github.com/intridea/omniauth.git (at master)
Using open4 (0.9.6)
Using pg (0.11.0)
Using rails (3.0.9)
Using rails_config (0.2.4)
Using rake-remote_task (2.0.4)
Using rcov (0.9.9)
Using render_inheritable (1.0.0)
Using rfc-822 (0.3.0)
Using rspec-core (2.6.4)
Using rspec-expectations (2.6.0)
Using rspec-mocks (2.6.0)
Using rspec (2.6.0)
Using rspec-rails (2.6.1)
Using sexp_processor (3.0.5)
Using ruby_parser (2.0.6)
Using russian (0.2.7)
Using shoulda (2.11.3)
Using simple_form (1.4.2)
Using state_machine (1.0.1)
Using stateful_link (0.0.9)
Using will_paginate (3.0.pre2)
Using typus (3.0.10)
Using vlad (2.2.0.20110510) from git://github.com/dapi/vlad.git (at master)
Using vlad-extras (0.1.0) from git://github.com/dapi/vlad-extras.git (at master)
Using vlad-git (2.2.0) from git://github.com/dapi/vlad-git.git (at master)
Using vlad-unicorn (2.0.0)
Using wirble (0.1.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

[pen@star chebit.ru]$ rails server
/usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/source.rb:553:in `rescue in load_spec_files': git://github.com/plataformatec/devise.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/source.rb:551:in `load_spec_files'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/source.rb:367:in `local_specs'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/source.rb:536:in `specs'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:147:in `block in resolve'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:145:in `each'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:145:in `resolve'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:90:in `specs'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:135:in `specs_for'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/definition.rb:124:in `requested_specs'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/environment.rb:23:in `requested_specs'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:11:in `setup'
        from /usr/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler.rb:107:in `setup'
        from /home/pen/rails/chebit.ru/config/boot.rb:8:in `<top (required)>'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from script/rails:5:in `<main>'

[pen@star chebit.ru]$ sudo bundle check
The Gemfile's dependencies are satisfied
[pen@star chebit.ru]$

Danil Pismenny

unread,
Jul 12, 2011, 6:58:10 AM7/12/11
to ruby-i...@googlegroups.com
Попробуй bundle exec rails server.


Выполнять bundle через sudo не надо, надо поставить RVM в домашку пользователя,переключиться в нужную версию ruby (при заходе в каталог проекта оно автоматически переключится благодаря .rvmrc) и устанавливатеь гемы локально.

2011/7/12 Петр Егоров <iit...@gmail.com>



--
С уважением,
Данил Письменный.

ООО "Инвесткафе"

skype: danil_pismenny
http://pismenny.ru/

Петр Егоров

unread,
Jul 12, 2011, 7:05:45 AM7/12/11
to ruby-i...@googlegroups.com
в песочнице bundler проект запустился, спс

Danil Pismenny

unread,
Jul 12, 2011, 7:07:25 AM7/12/11
to ruby-i...@googlegroups.com
Почему в "песочнице"? )

2011/7/12 Петр Егоров <iit...@gmail.com>

в песочнице bundler проект запустился, спс

Петр Егоров

unread,
Jul 12, 2011, 7:15:04 AM7/12/11
to ruby-i...@googlegroups.com
Ну на сколько я понимаю, бундлер - это менеджер управления версиями. Следовательно управляет зависимостями гемов через себя.
Т.е. можно запускать исполняемые файлы используя бундлер, а так же и без него.
Возможно я просто неправильно выразился. Просто у меня возникла ассоциация с песочницей. 

Danil Pismenny

unread,
Jul 12, 2011, 7:29:44 AM7/12/11
to ruby-i...@googlegroups.com
А понял. В этом смысле да.

2011/7/12 Петр Егоров <iit...@gmail.com>

Ну на сколько я понимаю, бундлер - это менеджер управления версиями. Следовательно управляет зависимостями гемов через себя.
Т.е. можно запускать исполняемые файлы используя бундлер, а так же и без него.
Возможно я просто неправильно выразился. Просто у меня возникла ассоциация с песочницей. 

Сергей Семёнов

unread,
Jul 12, 2011, 8:24:33 AM7/12/11
to ruby-i...@googlegroups.com
Понял, спасибо. Хорошее дело.

Danil Pismenny

unread,
Jul 13, 2011, 2:21:51 AM7/13/11
to ruby-i...@googlegroups.com
Сергей, приходи в Четверг в 17 часов - выясним организационный вопросы по чебиту и задачи по сайту

Сергей Семёнов

unread,
Jul 13, 2011, 6:40:38 AM7/13/11
to ruby-i...@googlegroups.com
Хорошо, постараюсь к 17:30 подойти.
Reply all
Reply to author
Forward
0 new messages