Things I Like Right Now
Mountainside Baroque
Django Python web framework
Schilke 4-valve G/F/E trumpet
ember.js Javascript framework
Frasier
XFINITY Mobile (yes I actually like a comcast product)

Ruby on Rails, first impressions part 1

I am a Python/Django developer.  So naturally, coming to Rails has been a, well interesting experience.

First impressions are not all bad.  Rails has based its philosophy on "convention over configuration", which naturally means there's a lot of 'magic' that happens behind the scenes.  That's fine.  Until you run into an insurmountable and mysterious issue that suddenly makes the black box very difficult to troubleshoot.  What fairy dust did I not sprinkle to keep the magic alive?

A few things I've run into so far.

 

Different versions of everything

This version of that doesn't work with that version of this, and to get this version to work with this, you have to use that version of this which doesn't work with that.

I call this 'version hell'.

This was most noticeable recently when different webpack versions had been released since the documentation I had been following was written, and that broke compatibility with other packages.  Which reminds me of the issue of...

 

Documentation

There is plenty of documentation on the web about learning Rails.  The problem is, it's scattered through many years and versions.  Just ran into this today, when a recent Stack Overflow post suggested I use `before_filter` in my application controller to enable me to accomplish a task.  Problem is, Rails 5.1.5 has deprecated `before_filter`.  The problem?  The official Rails documentation online makes no mention at all of before_filter, just before_action, so I had no way to connect old documentation (which is still necessary to supplement the current official docs with examples) to the new "convention".

 

The Good

I really like Rails.  It challenges my way of thinking about things, and makes me believe that "convention over configuration" can really be done well. There are so many ideas and concepts already baked into Rails that are really well thought out, and I look forward to continuing to learn how to be as efficient as possible with this framework.

Maybe this will be part 1.  More later.  Thoughts so far?

Comments

Comment:

Comment: <a href=http://vslasixv.com/>buying lasix online

Comment: <a href=https://sscialisvv.com>generic cialis vs cialis[/url]

Comment: <a href=http://vslasixv.com>lasix without prescription overnight

Comment: <a href=https://cialiswwshop.com/>cialis generic reviews</a>

lll

Comment: Yes

Comment: buy viagra online without prescription <a href="https://posviagra.com/">https://posviagra.com/</a> sildenafil 40 mg

Comment: sildenafil 100mg price walmart <a href="https://viagracine.com/">viagra generic</a> generic viagra walmart

Comment: how many years can you take cialis? <a href="https://cialisarma.net/">cialis 20 milligram</a> buy cialis without prescription

Comment: viagra for men <a href="https://edviagrarx.com/">buying viagra online legal</a> viagra for sale online

Comment: orlistat 120mg capsules online <a href="https://mxorlistat.com/">alli orlistat</a> buy orlistat 120 mg

Comment: sports betting payout calculator <a href="https://betsportscash.com/">sports betting casino near me</a> bank of america sports betting

Comment: cbs sports betting <a href="https://bettingsportslife.com/">sports bets picks</a> sports betting caesars

Comment: great essay writing service <a href="https://domytermpaper4u.org/">nursing school admission essay sample</a> college admission essay service

Comment: i need help to write an essay <a href="https://helpeessayfors.net/">how will college help achieve your goals essay</a> essay writing help app

Comment: keno online gambling <a href="https://playonlinegamblingrd.com/">online gambling australia</a> online gambling hawaii

Comment: http://m-dnc.com/web/RMgMVd0y/ - Секс роблокс Промокод роблокс http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Игра роблокс Коды в роблокс http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Скачать роблокс на пк Роблокс http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Играть роблокс онлайн Коды роблокс http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Скачать читы на роблокс Роблокс промокод http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Промокод роблокс Читы на роблокс скачать http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Роблокс скачать на пк Читы на роблокс скачать http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Читы на роблокс Скачать роблокс на пк http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Читы на роблокс Роблокс ком http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Роблокс скачать на пк Скачать роблокс на пк http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Читы на роблокс скачать Скачать роблокс бесплатно http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Скачать взлом роблокс Роблокс играть онлайн http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Роблокс секс Роблокс игры http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Роблокс взлом Роблокс скачать на пк http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Читы на роблокс скачать Скачать роблокс взлом http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Когда удалят роблокс Скачать роблокс на пк http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Коды роблокс Коды роблокс http://roblox.filmtvdir.com

Comment: http://m-dnc.com/web/RMgMVd0y/ - Скачать роблокс взлом Поддержка роблокс http://roblox.filmtvdir.com

Comment: how long does cialis work <a href="https://cialisarm.com/">buy cialis 5mg online</a> eli lilly cialis coupon

Comment: cialis 20mg <a href="https://cialisfauc.com/">cialis from canada to usa</a> buy cialis canadian

Comment: sildenafil 25 mg <a href="https://goosviagra.com/">sildenafil citrate tablets</a> sildenafil 100

Comment: viagra online usa <a href="https://jourviagra.com/">canada viagra</a> sildenafil 50 mg

Comment: viagra history <a href="https://slidnenafilviagramore.net/">viagra boys</a> viagra without a prescription

Comment: free cialis samples <a href="https://cialiscafe.com/">viagra vs cialis forum</a> cialis commercial bathtub

Comment: cialis discount <a href="https://cialislands.com/">cheap cialis online</a> cialis buy

Comment: viagra dosages <a href="https://lobviagra.com/">generic viagra online for sale</a> cheap sildenafil

Comment: does cialis make you last longer <a href="https://yardcialis.com/">how to use cialis</a> difference between cialis and viagra

Comment: female viagra sildenafil <a href="https://viagranurse.com/">female viagra</a> sildenafil citrate 20 mg

Comment: how long does 5mg cialis last <a href="https://cialis20rostos.com/">cialis for bph</a> is cialis better than viagra

Comment: cialis generic <a href="https://cialisandtadalafil20.com/">buy tadalafil online</a> how to make cialis work better

Comment: how long for cialis to peak <a href="https://mycialis20mgonline.com/">cialis canadian pharmacy ezzz</a> cheap cialis 20mg

Comment: essay wrriter service <a href="https://collegeessayserv.com/">buy a college essay</a> best essay writinb service

Comment: essay template for college <a href="https://educollegeessay.com/">pay for essay cheap</a> how to write an impressive essay for college

Comment: essay about importance of community service <a href="https://topbuyessaysonline.com/">buy essay</a> customer service uk essay

Comment: prewriting activities can help you generate ideas for an essay written <a href="https://toppeperwritinghelp.com/">research paper writers for hire</a> help me on typing a essay

Comment: 200 mg viagra <a href="https://viagraduk.com/">https://viagraduk.com/</a> viagra pills

Comment: viagra connect usa <a href="https://viagracite.com/">using viagra</a> viagra savings card

Comment: "is cvs generic \"vardenafil\" available in my area?" <a href="https://armalevitra.org/">levitra generico</a> vardenafil covered anthem

Comment: vardenafil hydrochloride 20 tab <a href="https://levitravardenafilkros.com/">how to make levitra more effective</a> vardenafil tablets in india

Comment: vilitra 40mg vardenafil <a href="https://levitravardenafilcoko.com/">vardenafil</a> vardenafil for sale

Comment: quand le cialis tombera dans le domaine public <a href="https://tadalafilcialisacheter.com/">tadalafilcialisacheter</a> acheter cialis 5 mg

Comment: cialis 2.5 <a href="https://cialis20acheter.com/">cialis soft</a> cialis super

Comment: sildenafil 50 mg prix pharmacie <a href="https://viagra100fran.com/">sildenafil</a> viagra forum

Comment: cost of cialis 20mg <a href="https://stopscialisonle.org/">tadalafil cost</a> cialis prices

Comment: is there a generic for cialis <a href="https://cialiskira.com/">cialiskira</a> cialis 5mg price comparison

Comment: sildenafil pas cher <a href="https://wrlviagra.org/">link</a> equivalent viagra

Comment: online casino games best uk <a href="https://casinoonlinebeton.com/">online flash casino games</a> online casino bonuses

Comment: svenska spel online casino <a href="https://onlinecasinokosmo.org/">mgm casino online</a> river belle casino online

Comment: online casino usa <a href="https://luckylandslotsgameon.com/">luckyland slots casino app</a> las vegas online casino

Comment: Действительно и как я раньше не осознал это реальный путь к тому, что <a href=https://kapelki-firefit.ru/>https://kapelki-firefit.ru/</a> предоставляют мочегонный эффект.

Comment: Я уверен, что Вас ввели в заблуждение. <a href=https://kapelki-firefit.ru/>https://kapelki-firefit.ru/</a> разрешили чуть ли не всем моим пациентам добавить фигуре миниатюрность и добиться крупных итогов.

Comment: online games casino <a href="https://myonlinecasinotop.com/">u s online casino</a> slots magic online casino

Comment: Браво, замечательная идея и своевременно вы получите возможность принимать капли пока, <a href=https://kapelki-firefit.ru/>kapelki-firefit.ru</a> пока еще не окажетесь реально радуются собственной фигурой.

Comment: Браво, какая фраза..., отличная мысль <a href=https://kapelki-firefit.ru/>kapelki-firefit.ru</a> «файер фит» получают каким образом положительные, вовсе отрицательные комментарии.

Comment: online poker real money free bonus <a href="https://onlinepokergamee.net/">online poker usa real money</a> free online poker win real money

Comment: Вы попали в самую точку. Мне кажется это отличная мысль. Я согласен с Вами. комментарии отрицательные fire fit (<a href=https://kapelki-firefit.ru/>https://kapelki-firefit.ru/</a> для снижения веса) закупать не рекомендуют.

Comment: Полностью разделяю Ваше мнение. В этом что-то есть и мне нравится Ваша идея. Предлагаю вынести на общее обсуждение. давайте посмотрим на эффективные обстановке, каким образом <a href=https://lentanews.com.ua/it-news/virtualnyj-nomer-dlya-registracii-akkaunta-v-vk/>https://lentanews.com.ua/it-news/virtualnyj-nomer-dlya-registracii-akkaunta-v-vk/</a> пособляет каждому человеку.

Comment: us online gambling <a href="https://onlinegamblingtops.biz/">online gambling</a> vegas online sports gambling

Comment: Вовсе нет. be reproduced, distributed, transmitted, cached or in any other case used, <a href=http://www.lestopettes.com/invierno-2018-19/fpeau-2/#comment-2393945>http://www.lestopettes.com/invierno-2018-19/fpeau-2/#comment-2393945</a> Besides with prior written permission of solutions. Located within the south-west

Comment: ага типа гуд <a href=https://kapelki-firefit.ru/>kapelki-firefit.ru</a>

Comment: Вы не правы. Я уверен. Давайте обсудим это. Пишите мне в PM, пообщаемся. цену приема зависит от страны, <a href=https://masheka.by/poleznaja-informacija/11348-virtualnyj-nomer-telefona-kak-prinimat-zvonki-iz-za-granicy.html>купить виртуальный номер навсегда</a> мобильника которой вы закажете.

Comment: Извините, удалено regarding <a href=https://sowgn.com.br/bolo-vegano-de-pacoca-com-goiabada/>https://sowgn.com.br/bolo-vegano-de-pacoca-com-goiabada/</a> Please visit the

Comment: Я знаю, как нужно поступить... --- Я тоже возьму уж очень интересно. какой сорт кофе считается лучшим, крепкий черный кофе а также <a href=http://www.hotrunner-cables.com/custom-cable-assemblies/>http://www.hotrunner-cables.com/custom-cable-assemblies/</a> польза кофе

Comment: Извиняюсь, но это мне не подходит. Есть другие варианты? features, <a href=https://www.nordagrogumi.hu/termek/200/vf-48080r50-michelin-yielbib-166a8166b#review-form>https://www.nordagrogumi.hu/termek/200/vf-48080r50-michelin-yielbib-166a8166b#review-form</a> The extra you pay the more you are going to get.

Comment: Какие нужные слова... супер, блестящая фраза

Comment: По моему мнению Вы не правы. Предлагаю это обсудить. Пишите мне в PM, пообщаемся.

Comment: Все может быть --- ха-ха пацталом))))) обучение по высоте по новым правилам 2021, охрана труда при проведении работ на высоте или <a href=http://gubernya63.ru/novosti-partnerov/kvartira-v-minske-kak-arendovat-posutochno.html?yes=1#comments>http://gubernya63.ru/novosti-partnerov/kvartira-v-minske-kak-arendovat-posutochno.html?yes=1#comments</a> образец ппр на высоте по новым правилам

Comment: Прошу прощения, что я вмешиваюсь, но мне необходимо немного больше информации.

Comment: trusted essay writing service <a href="https://topenglishlife.com/">nursing professional development plan essay</a> gre essay grade service $20

Comment: Мда....... старье --- Согласен, полезная фраза чем вреден молотый кофе, где любят кофе а также кофе в разных странах

Comment: клас --- Вы ошибаетесь. Могу отстоять свою позицию. купить ноутбук уфа, восстановленные ноутбуки купить и <a href=http://thebunnyz.klack.org/guestbook.html>http://thebunnyz.klack.org/guestbook.html</a> купить ноутбук дешевый

Comment: Полностью разделяю Ваше мнение. В этом что-то есть и мне кажется это очень хорошая идея. Полностью с Вами соглашусь. блок ниже - для тех, <a href=https://onlineradiobox.ru/>onlineradiobox.ru</a> зачем надобен telnet.

Comment: Вы не правы. Я уверен. Пишите мне в PM. --- Замечательно, очень ценная фраза что содержится в кофейном зерне, зернышко растворимого кофе 7 букв или кофе настоящий

Comment: XEvil 6.0 автоматически решает большинство типов капч, В том числе такой тип капчи: ReCaptcha-2, ReCaptcha v.3, Hotmail, Google, SolveMedia, BitcoinFaucet, Steam, +12000 + hCaptcha, ReCaptcha Enterprise, FunCaptcha поддерживается в новом XEvil 6.0! 1.) Быстро, легко, точно XEvil - самый быстрый убийца капчи в мире. У него нет ограничений на решение, нет ограничений на количество потоков вы можете решить даже 1.000.000.000 капч в день, и это будет стоить 0 (НОЛЬ) долларов США! Просто купите лицензию за 59 долларов США и все! 2.) Поддержка нескольких API-интерфейсов XEvil поддерживает более 6 различных всемирно известных API: 2captcha.com, anti-captchas.com (antigate), RuCaptcha, death-by-captcha, etc. просто отправьте свою капчу через HTTP-запрос, как вы можете отправить в любой из этих сервисов - и XEvil разгадает вашу капчу! Итак, XEvil совместим с сотнями приложений для SEO / SMM / восстановления паролей / парсинга /публикации / кликов / криптовалюты / и т.д. 3.) Полезная поддержка и руководства После покупки вы получили доступ к частному форуму технической поддержки, Wiki, онлайн-поддержке Skype/Telegram Разработчики обучат XEvil вашему типу captcha бесплатно и очень быстро - просто пришлите им примеры 4.) Как получить бесплатную пробную версию полной версии XEvil? - Попробуйте поискать в Google "Home of XEvil" - вы найдете IP-адреса с открытым портом 80 пользователей XEvil (нажмите на любой IP-адрес, чтобы убедиться) - попробуйте отправить свою капчу через 2captcha API на один из этих IP-адресов - если вы получили ошибку с НЕПРАВИЛЬНЫМ КЛЮЧОМ, просто введите другой IP-адрес - наслаждайтесь! :) - (это не работает для hCaptcha!) ВНИМАНИЕ: Бесплатная ДЕМО-версия XEvil не поддерживает reCAPTCHA, hCaptcha и большинство других типов captcha! http://xrumersale.site/

Comment: XEvil 6.0 автоматически решает большинство типов капч, В том числе такой тип капчи: ReCaptcha-2, ReCaptcha-3, Hotmail (Microsoft), Google captcha, SolveMedia, BitcoinFaucet, Steam, +12k + hCaptcha, ReCaptcha Enterprize, FunCaptcha поддерживается в новом XEvil 6.0! 1.) Быстро, легко, точно XEvil - самый быстрый убийца капчи в мире. У него нет ограничений на решение, нет ограничений на количество потоков вы можете решить даже 1.000.000.000 капч в день, и это будет стоить 0 (НОЛЬ) долларов США! Просто купите лицензию за 59 долларов США и все! 2.) Поддержка нескольких API-интерфейсов XEvil поддерживает более 6 различных всемирно известных API: 2Captcha, anti-captcha (antigate), rucaptcha.com, death-by-captcha, etc. просто отправьте свою капчу через HTTP-запрос, как вы можете отправить в любой из этих сервисов - и XEvil разгадает вашу капчу! Итак, XEvil совместим с сотнями приложений для SEO / SMM / восстановления паролей / парсинга /публикации / кликов / криптовалюты / и т.д. 3.) Полезная поддержка и руководства После покупки вы получили доступ к частному форуму технической поддержки, Wiki, онлайн-поддержке Skype/Telegram Разработчики обучат XEvil вашему типу captcha бесплатно и очень быстро - просто пришлите им примеры 4.) Как получить бесплатную пробную версию полной версии XEvil? - Попробуйте поискать в Google "Home of XEvil" - вы найдете IP-адреса с открытым портом 80 пользователей XEvil (нажмите на любой IP-адрес, чтобы убедиться) - попробуйте отправить свою капчу через 2captcha API на один из этих IP-адресов - если вы получили ошибку с НЕПРАВИЛЬНЫМ КЛЮЧОМ, просто введите другой IP-адрес - наслаждайтесь! :) - (это не работает для hCaptcha!) ВНИМАНИЕ: Бесплатная ДЕМО-версия XEvil не поддерживает reCAPTCHA, hCaptcha и большинство других типов captcha! http://XEvil.Net/

Comment: XEvil 5.0 автоматически решает большинство типов капч, В том числе такой тип капчи: ReCaptcha v.2, ReCaptcha v.3, Hotmail (Microsoft), Google, SolveMedia, BitcoinFaucet, Steam, +12000 + hCaptcha, ReCaptcha Enterprise, Fun Captcha поддерживается в новом XEvil 6.0! 1.) Быстро, легко, точно XEvil - самый быстрый убийца капчи в мире. У него нет ограничений на решение, нет ограничений на количество потоков вы можете решить даже 1.000.000.000 капч в день, и это будет стоить 0 (НОЛЬ) долларов США! Просто купите лицензию за 59 долларов США и все! 2.) Поддержка нескольких API-интерфейсов XEvil поддерживает более 6 различных всемирно известных API: 2captcha.com, anti-captcha (antigate), RuCaptcha, death-by-captcha, etc. просто отправьте свою капчу через HTTP-запрос, как вы можете отправить в любой из этих сервисов - и XEvil разгадает вашу капчу! Итак, XEvil совместим с сотнями приложений для SEO / SMM / восстановления паролей / парсинга /публикации / кликов / криптовалюты / и т.д. 3.) Полезная поддержка и руководства После покупки вы получили доступ к частному форуму технической поддержки, Wiki, онлайн-поддержке Skype/Telegram Разработчики обучат XEvil вашему типу captcha бесплатно и очень быстро - просто пришлите им примеры 4.) Как получить бесплатную пробную версию полной версии XEvil? - Попробуйте поискать в Google "Home of XEvil" - вы найдете IP-адреса с открытым портом 80 пользователей XEvil (нажмите на любой IP-адрес, чтобы убедиться) - попробуйте отправить свою капчу через 2captcha API на один из этих IP-адресов - если вы получили ошибку с НЕПРАВИЛЬНЫМ КЛЮЧОМ, просто введите другой IP-адрес - наслаждайтесь! :) - (это не работает для hCaptcha!) ВНИМАНИЕ: Бесплатная ДЕМО-версия XEvil не поддерживает reCAPTCHA, hCaptcha и большинство других типов captcha! http://XEvil.Net/

Add a comment



Back

Recent articles:

Ruby on Rails, first impressions part 1

Vue.js Gotchas