Ruby on Rails to platforma aplikacji internetowych typu open source napisana w języku Ruby. Podąża za popularnym modelem frameworkowym MVC i jest znana z podejścia „konwencyjnego nad konfiguracją” do tworzenia aplikacji.
Dopiero zaczynam od Rubiego (i railsów). Zrobiłem konfigurację zgodnie z http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby gems, używając rvm. Mam wszystko, co działa dobrze z sqlite. Teraz chciałbym spróbować przekonwertować rzeczy do MySQL, ponieważ to jest to, z czym robię większość mojego rozwoju. W moim Gemfile zamieniłem sqlite na mysql2: group :development, :test do # …
Mam dwa modele restauranti userchcę wykonać relację has_and_belongs_to_many. Przejrzałem już pliki modeli i dodałem has_and_belongs_to_many :restaurantsihas_and_belongs_to_many :users Zakładam, że w tym momencie powinienem być w stanie zrobić coś podobnego do Rails 3: rails generate migration .... ale wszystko, czego próbowałem, zawodziło. Jestem pewien, że jest to coś naprawdę prostego. Jestem …
Używam sidekiq do zadań w tle w aplikacji Rails. Teraz liczba miejsc pracy rośnie, więc chcę usunąć wszystkie zadania. Wypróbowałem następujące polecenie w konsoli Sidekiq::Queue.new.clear ale dawał następujący błąd. NameError: uninitialized constant Sidekiq::Queue Jak usunąć wszystkie zadania z sidekiqa?
Po zainstalowaniu Yosemite nie mogłem uruchomić brew ani ruby. Otrzymałem ten błąd podczas aktualizacji zaparzania: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory /usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0 otrzymywanie tego błędu na irb: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in mkdir': Permission denied - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14 (Errno::EACCES) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:infu_mkdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:219:in block (2 …
Podczas używania gem install gem_namemogę przejść --no-rdoci --no-riprzełączać się, aby pominąć generowanie dokumentacji RDoc / RI dla klejnotu podczas instalacji. Czy można to zrobić w podobny sposób bundle install?
Muszę wywołać akcję tworzenia w kontrolerze A, z kontrolera B. Powodem jest to, że muszę przekierować inaczej, gdy dzwonię z kontrolera B. Czy można to zrobić w Railsach?
Jakieś sugestie, jak to naprawić? gem install capybara-webkit -v '0.11.0' Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb sh: qmake: not found Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection. Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
Ludzie, Chcę się upewnić, że dobrze to rozumiem. I proszę zignoruj tutaj przypadek dziedziczenia (SentientBeing), próbując zamiast tego skupić się na modelach polimorficznych w has_many: poprzez relacje. To powiedziawszy, rozważ następujące ... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => "widget_groupings.grouper_type = …
Wygląda na to, że jest oczywiste, że nie możesz używać Webricka jako serwera produkcyjnego, ale tak naprawdę nie mogę znaleźć nigdzie wspominającego dlaczego. Wydaje się, że konsensus jest następujący: „Webrick nadaje się do tworzenia, ale Cienki lub Jednorożec to wybór do produkcji, kropka”. Sprawdziłem stronę główną serwera Thin i mówi …
Chciałbym zobaczyć instrukcję SQL, którą wygeneruje dane zapytanie ActiveRecord. Rozumiem, że mogę uzyskać te informacje z dziennika po wysłaniu zapytania, ale zastanawiam się, czy istnieje metoda, którą można wywołać i kwerendę ActiveRecord. Na przykład: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group …
Moja aktualna wersja Rubiego to, ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0]ale chcę ją zaktualizować do najnowszego poziomu poprawek przy użyciu rvm. W jaki sposób mogę to zrobić?
Jak zawinąć link wokół kodu widoku? Nie mogę dowiedzieć się, jak przekazać wiele wierszy z kodem ruby do jednej link_tometody. Wynik, którego szukam, to kliknięcie kolumny i wyświetlenie strony programu: <div class="subcolumns"> <div class="c25l"> <div class="subcl"> <%= image_tag album.photo.media.url(:thumb), :class => "image" rescue nil %> </div> </div> <div class="c75r"> <div …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.