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.
Mam pytanie dotyczące bazy danych Railsów. Czy powinienem dodać „index” do wszystkich kluczy obcych, takich jak „xxx_id”? Czy powinienem dodać „indeks” do automatycznie utworzonej kolumny „identyfikator”? Czy powinienem dodać „indeks (unikalny)” do automatycznie utworzonej kolumny „identyfikator”? Jeśli dodam indeks do dwóch kluczy obcych naraz ( add_index (:users, [:category, :state_id])co się …
Próbuję wdrożyć aplikację Rails na serwerze internetowym Puma. Podczas próby uruchomienia serwera Puma z plikiem konfiguracyjnym pojawia bundle exec puma -C config/puma.rbsię błąd, że adres jest już używany. Czy ktoś wie, jak to naprawić? bundle exec puma -C config/puma.rb [23699] Puma starting in cluster mode... [23699] * Version 2.11.3 (ruby …
Z powodu problemów z wdrożeniem przestałem śledzić schema.rb w git. Jakoś to upchnąłem i gdzieś po drodze zniknął mój plik schema.rb. Czy istnieje sposób na ponowne wygenerowanie pliku schema.rb z bazy danych lub z migracji? Wolałbym nie stracić istniejących danych.
Muszę utworzyć jedną opcję konfiguracji dla mojej aplikacji Railsowej. Może być taki sam dla wszystkich środowisk. Odkryłem, że jeśli to ustawię environment.rb, jest dostępne w moich widokach, a dokładnie tego chcę ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Działa świetnie. Jednak jestem trochę niespokojny. Czy to dobry sposób na zrobienie tego? Czy …
Pracuję nad aplikacją railsową z kilkoma gałęziami git i wiele z nich zawiera migracje db. Staramy się być ostrożni, ale czasami jakiś fragment kodu w module głównym prosi o kolumnę, która została usunięta / zmieniona w innej gałęzi. Jakie byłoby fajne rozwiązanie „parowania” gałęzi git ze stanami DB? Czym właściwie …
Używam aplikacji Rails 2.3.5 i po uruchomieniu skryptu / serwera pojawia się następujący komunikat: ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/boot.rb:60:in `load_initializer' from ./script/../config/boot.rb:44:in `run' from ./script/../config/boot.rb:17:in `boot!' from ./script/../config/boot.rb:123 from script/server:2:in `require' from script/server:2 Jeśli wykomentuję linię 60 w boot.rb (Rails :: GemDependency.add_frozen_gem_path) i uruchomię skrypt …
Jak widać na załączonym obrazku, mam kilku pracowników, którzy wydają się utknąć. Te procesy nie powinny trwać dłużej niż kilka sekund. Nie jestem pewien, dlaczego nie wyczyszczą się ani jak ręcznie je usunąć. Jestem na Heroku i używam Resque z Redis-to-Go i HireFire do automatycznego skalowania pracowników.
Znalazłem więc kilka przykładów wyszukiwania losowego rekordu w Railsach 2 - preferowaną metodą wydaje się być: Thing.find :first, :offset => rand(Thing.count) Będąc nowicjuszem, nie jestem pewien, jak można to skonstruować przy użyciu nowej składni wyszukiwania w Railsach 3. Więc co to jest "Rails 3 Way", aby znaleźć losowy rekord?
Większość moich testów podnosi następujące wartości i nie rozumiem dlaczego. Wszystkie wywołania metod powodują błąd „uwierzytelniania”. Sprawdziłem kod, jeśli istniała metoda o nazwie „uwierzytelnianie”, ale nie ma takiej metody. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) …
Pole e-mail: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> wygląda tak: Jeśli jednak weryfikacja adresu e-mail się nie powiedzie, stanie się: <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> który wygląda tak: Jak mogę uniknąć tej zmiany wyglądu?
Chcę stworzyć moją aplikację Railsową z MySQL, ponieważ bardzo mi się to podoba. Jak mogę to zrobić w najnowszej wersji Railsów zamiast domyślnego SQLite?
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.