Kategoria: Ruby on Rails

wszystko o Ruby on Rails

libv8 and mac…

libv8 and mac…

Always… when I setup new rails project with fresh ruby I encouter issues with gems… $ gem install libv8 -v ‚3.16.14.11’ Building native extensions. This could take a while… ERROR: Error installing libv8: ERROR:...

Rails and vagrant – problem with refreshing controllers

Rails and vagrant – problem with refreshing controllers

I’ve always same issue with changes in the controllers or models in development env. So recently I found solution which works perfectly: in config/environment/development.rb add or set: config.cache_classes = false config.reload_classes_only_on_change = false also...

rails 5.x –help –

rails 5.x –help –

Rails 5.1 is on the board so… lets test it 😉 If you, like me, have multiple versions of rails in your gem libs, than to user proper one do this: mkdir new_project &&...

rails 5, JS + onload

rails 5, JS + onload

Korzystając z Railsow No 5 i chcąc użyć javascriptu – użyj tego do ładowania modułów po załadowaniu się strony:   function loadOnLoad() { //… tu potrzebne wywołania do funkcji } (function ($) { $(document).on(‚ready,...

rails i ActionController::InvalidAuthenticityToken

rails i ActionController::InvalidAuthenticityToken

W formularzach ajaxowych (z opcją remote: true) w momencie ich wysyłania, railsy zwracają błąd: ActionController::InvalidAuthenticityToken Aby pozbyć sie błędu można to zrobić następująco: do formularza ręcznie dodać authenticity: true jak poniżej <%= form_for @some_model,...

Nested forms i wewnętrzny indexer

Nested forms i wewnętrzny indexer

Problem: W formularzu (simple_form) nazwać zagnieżdżone pola wg numeracji (image 1, image 2…) Rozwiązanie: Rails domyślnie udostępnia metodę: .index dzięki której mamy dostęp do indeksu w pętli 😀 = f.simple_fields_for :images, 5.times { @advertisement.images.build...

notka #4 rake tasks…

notka #4 rake tasks…

I sometimes get confused between the different db rake tasks – what is the difference between db:setup and db:reset, for example? So to clear up some of my confusion – and maybe some of...