ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Ruby on Rails: Getting started (branch 5.1)
@ 2010-10-03 12:18 Алексей Синицын
  2010-10-03 15:19 ` Алексей Синицын
  0 siblings, 1 reply; 6+ messages in thread
From: Алексей Синицын @ 2010-10-03 12:18 UTC (permalink / raw)
  To: ALT Linux Community general discussions

 Здравствуйте.

 Хотя ранее такими вещами заниматься не приходилось, в силу некоторых
причин появилось желание попробовать написать для себя web приложение.
Выбрано было RoR, хотя возможно этот выбор не оптимален, не знаю. Как
оказалось, RoR есть в репозитарии (используется ветка 5.1) и
устанавливается с помощью apt.

 В качестве учебного пособия подошло:
http://rusrails.ru/getting-started-with-rails . Правда оказалось есть
некоторые различия в том что описано с тем как это работает здесь. В
частности, там пример создаётся командой
rails new blog
 а здесь "new" не надо, "rails name" сразу создаёт структуру
каталогов. Но далее там, для того что бы создать контроллер,
предлагается следующая команда:
rails generate controller home index
 Поскольку в нашем случае у рельс нет никаких команд и на любое слово
оно создаёт структуру каталогов, то желаемое так очевидно не
получается.

 Не подскажет ли кто, что это за различия и есть ли где нибудь какое
нибудь описание различий и как начинать в нашем случае? Либо,
возможно, проще поставить рельсы с официального сайта и идти по той
инструкции?

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Ruby on Rails: Getting started (branch 5.1)
  2010-10-03 12:18 [Comm] Ruby on Rails: Getting started (branch 5.1) Алексей Синицын
@ 2010-10-03 15:19 ` Алексей Синицын
  2010-10-03 17:01   ` Sergey Vlasov
  0 siblings, 1 reply; 6+ messages in thread
From: Алексей Синицын @ 2010-10-03 15:19 UTC (permalink / raw)
  To: ALT Linux Community general discussions

3 октября 2010 г. 16:18 пользователь Алексей Синицын
<asinitsinster@gmail.com> написал:

>  В качестве учебного пособия подошло:
> http://rusrails.ru/getting-started-with-rails . Правда оказалось есть
> некоторые различия в том что описано с тем как это работает здесь. В
> частности, там пример создаётся командой
> rails new blog
>  а здесь "new" не надо, "rails name" сразу создаёт структуру
> каталогов. Но далее там, для того что бы создать контроллер,
> предлагается следующая команда:
> rails generate controller home index
>  Поскольку в нашем случае у рельс нет никаких команд и на любое слово
> оно создаёт структуру каталогов, то желаемое так очевидно не
> получается.
>

 Впрочем, ответ на первый вопрос нашёл:

script/generate controller home index

 Но расхождения всё равно продолжаются и поэтому второй вопрос, о
разнице и специфических особенностях, пока остаётся в силе.

>  Не подскажет ли кто, что это за различия и есть ли где нибудь какое
> нибудь описание различий и как начинать в нашем случае? Либо,
> возможно, проще поставить рельсы с официального сайта и идти по той
> инструкции?
>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Ruby on Rails: Getting started (branch 5.1)
  2010-10-03 15:19 ` Алексей Синицын
@ 2010-10-03 17:01   ` Sergey Vlasov
  2010-10-03 17:36     ` Алексей Синицын
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2010-10-03 17:01 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1413 bytes --]

On Sun, Oct 03, 2010 at 07:19:00PM +0400, Алексей Синицын wrote:
> 3 октября 2010 г. 16:18 пользователь Алексей Синицын
> <asinitsinster@gmail.com> написал:
> 
> >  В качестве учебного пособия подошло:
> > http://rusrails.ru/getting-started-with-rails . Правда оказалось есть
> > некоторые различия в том что описано с тем как это работает здесь. В
> > частности, там пример создаётся командой
> > rails new blog
> >  а здесь "new" не надо, "rails name" сразу создаёт структуру
> > каталогов. Но далее там, для того что бы создать контроллер,
> > предлагается следующая команда:
> > rails generate controller home index
> >  Поскольку в нашем случае у рельс нет никаких команд и на любое слово
> > оно создаёт структуру каталогов, то желаемое так очевидно не
> > получается.
> 
>  Впрочем, ответ на первый вопрос нашёл:
> 
> script/generate controller home index
> 
>  Но расхождения всё равно продолжаются и поэтому второй вопрос, о
> разнице и специфических особенностях, пока остаётся в силе.

Причина расхождений указана в используемом вами руководстве прямо
перед содержанием:

|  Это руководство основывается на Rails 3.0. Часть кода, показанного
|  здесь, не будет работать для более ранних версий Rails. Руководство
|  для начинающих, основанное на Rails 2.3 Вы можете просмотреть в
|  архиве

В branch 5.1 находится именно версия 2.3 (да и в Сизифе сейчас пока
она же).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Ruby on Rails: Getting started (branch 5.1)
  2010-10-03 17:01   ` Sergey Vlasov
@ 2010-10-03 17:36     ` Алексей Синицын
  2010-10-04 12:33       ` Timur Batyrshin
  0 siblings, 1 reply; 6+ messages in thread
From: Алексей Синицын @ 2010-10-03 17:36 UTC (permalink / raw)
  To: ALT Linux Community general discussions

3 октября 2010 г. 21:01 пользователь Sergey Vlasov <vsu@altlinux.ru> написал:

> Причина расхождений указана в используемом вами руководстве прямо
> перед содержанием:
>
> |  Это руководство основывается на Rails 3.0. Часть кода, показанного
> |  здесь, не будет работать для более ранних версий Rails. Руководство
> |  для начинающих, основанное на Rails 2.3 Вы можете просмотреть в
> |  архиве
>
> В branch 5.1 находится именно версия 2.3 (да и в Сизифе сейчас пока
> она же).
>

 Спасибо, теперь понятно и пошло на лад.

 Но тогда возник ещё вопрос. А может быть имеет смысл сразу заложиться
на будущее, и что бы не мигрировать через год взять, всё-же, с сайта и
сразу знакомиться с актуальной версией? Или там заботливо разложены
какие нибудь грабли?

 Дистрибутивная версия имеет какие то существенные заметные
достоинства? Кроме вопросов миграции существующих приложений.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Ruby on Rails: Getting started (branch 5.1)
  2010-10-03 17:36     ` Алексей Синицын
@ 2010-10-04 12:33       ` Timur Batyrshin
  2010-10-04 15:42         ` Алексей Синицын
  0 siblings, 1 reply; 6+ messages in thread
From: Timur Batyrshin @ 2010-10-04 12:33 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 2036 bytes --]

On Sun, 3 Oct 2010 21:36:55 +0400
Алексей Синицын wrote:

> > В branch 5.1 находится именно версия 2.3 (да и в Сизифе сейчас пока
> > она же).
> 
>  Спасибо, теперь понятно и пошло на лад.
> 
>  Но тогда возник ещё вопрос. А может быть имеет смысл сразу заложиться
> на будущее, и что бы не мигрировать через год взять, всё-же, с сайта и
> сразу знакомиться с актуальной версией? Или там заботливо разложены
> какие нибудь грабли?

RVM вам поможет -- можно будет установить любую версию руби, несколько
версий фреймворка и т.д.
http://rvm.beginrescueend.com/

>  Дистрибутивная версия имеет какие то существенные заметные
> достоинства? Кроме вопросов миграции существующих приложений.

Упакована в rpm, по-возможности оторваны rubygems (т.е. выкинут весь
мусор, который они тащут с собой).
Это как плюсы, так и минусы -- смотря с какой стороны посмотреть.
Может еще что забыл/не знаю.
Если интересно узнать точнее --  лучше поинтересоваться у raorn@

Для разработки, по-моему, удобнее будет все таки развести у себя в
домашнем каталоге помойку из самосборных модулей при помощи того же RVM.
А уже для продакшна (если он вдруг будет на базе ALT Linux) -- упаковать
свое приложение в rpm.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] Ruby on Rails: Getting started (branch 5.1)
  2010-10-04 12:33       ` Timur Batyrshin
@ 2010-10-04 15:42         ` Алексей Синицын
  0 siblings, 0 replies; 6+ messages in thread
From: Алексей Синицын @ 2010-10-04 15:42 UTC (permalink / raw)
  To: ALT Linux Community general discussions

4 октября 2010 г. 16:33 пользователь Timur Batyrshin
<batyrshin@ieml.ru> написал:

>>  Но тогда возник ещё вопрос. А может быть имеет смысл сразу заложиться
>> на будущее, и что бы не мигрировать через год взять, всё-же, с сайта и
>> сразу знакомиться с актуальной версией? Или там заботливо разложены
>> какие нибудь грабли?
>
> RVM вам поможет -- можно будет установить любую версию руби, несколько
> версий фреймворка и т.д.
> http://rvm.beginrescueend.com/
>

 Спасибо, в общем интересно но в моём случае, кажется, несколько избыточно.

>>  Дистрибутивная версия имеет какие то существенные заметные
>> достоинства? Кроме вопросов миграции существующих приложений.
>
> Упакована в rpm, по-возможности оторваны rubygems (т.е. выкинут весь
> мусор, который они тащут с собой).
> Это как плюсы, так и минусы -- смотря с какой стороны посмотреть.
> Может еще что забыл/не знаю.
> Если интересно узнать точнее --  лучше поинтересоваться у raorn@
>

 В целом понятно, теперь думаю определюсь.

> Для разработки, по-моему, удобнее будет все таки развести у себя в
> домашнем каталоге помойку из самосборных модулей при помощи того же RVM.
> А уже для продакшна (если он вдруг будет на базе ALT Linux) -- упаковать
> свое приложение в rpm.
>

 Если сумею что нибудь сделать, да если получится что хотел, да если
это ещё кому нибудь кроме меня станет интересно, то можно будет и об
опакечивании говорить :)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-10-04 15:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-03 12:18 [Comm] Ruby on Rails: Getting started (branch 5.1) Алексей Синицын
2010-10-03 15:19 ` Алексей Синицын
2010-10-03 17:01   ` Sergey Vlasov
2010-10-03 17:36     ` Алексей Синицын
2010-10-04 12:33       ` Timur Batyrshin
2010-10-04 15:42         ` Алексей Синицын

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git