Ну вот лично я использовал однажды, когда необходимо было, чтобы к категории в магазине можно было перейти как по ссылке /category/23 так и по любой другой хранящейся в базе ссылке (чтобы администратор сам мог их менять), например /sale.
HTTP-запрос перехватывался с помощью middleware, посылался запрос в БД и если там был нужный request.uri, то он подменялся и рельсы рендерили нужную страничку.
Я понимаю, что возможно это звучит как «не читал, но осуждаю», но на ruby все-таки сразу начинать писать на никсах. В гуглогруппе ror2ru самые странные и непонятные ошибки обычно как раз бывают с трейсом типа «C:/Ruby187/lib/ruby/gems/1.8/devise-1.0.4/...:357». И отвечают на такое обычно «поставьте линукс или хотя бы виртуалку».
1. Skype
2. Gmail
3. GTalk
4. Bogr (низкий поклон авторам!)
5. TweetDeck (имхо, удобнее официального приложения Twitter)
6. Незаменимый для бесправного Transpot (расписание общественного транспорта в Минске)
7. Dolphin
8. QuickPick вместо стандартной галереи, потому что стандартная жрет оперативу аки голодный волк.
9. Google+
10. Google Translate
11. Всякие лаунчеры (на данный момент ADWLauncher)
12. Пару простеньких игрушек
Таскиллеры сейчас не использую, ибо Android 2.3.5 и приложения он и сам неплохо киляет.
На сколько я понимаю, речь идет о "has_many ... :through => ..." именно из-за дополнительных полей в связующей таблице. Если этих полей нет, то has_and_belongs_to_many, конечно, идеальный вариант.
HTTP-запрос перехватывался с помощью middleware, посылался запрос в БД и если там был нужный request.uri, то он подменялся и рельсы рендерили нужную страничку.
2. Gmail
3. GTalk
4. Bogr (низкий поклон авторам!)
5. TweetDeck (имхо, удобнее официального приложения Twitter)
6. Незаменимый для бесправного Transpot (расписание общественного транспорта в Минске)
7. Dolphin
8. QuickPick вместо стандартной галереи, потому что стандартная жрет оперативу аки голодный волк.
9. Google+
10. Google Translate
11. Всякие лаунчеры (на данный момент ADWLauncher)
12. Пару простеньких игрушек
Таскиллеры сейчас не использую, ибо Android 2.3.5 и приложения он и сам неплохо киляет.
"has_many ... :through => ..."
именно из-за дополнительных полей в связующей таблице. Если этих полей нет, то has_and_belongs_to_many, конечно, идеальный вариант.