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.
Więc tam jest record.new_record? Aby sprawdzić, czy coś jest nowe Muszę sprawdzić, czy coś jest w ruchu. record = some_magic record.destroy record.is_destroyed? # => true Coś w tym stylu. Wiem, że zniszczenie zamraża obiekt, tak zamrożony? rodzaj działa, ale czy jest coś bezpośrednio do tego zadania?
Po znaczącym rozwiązywaniu problemów stwierdziłem, że muszę uruchomić rake specraz (mogę przerwać za pomocą control-c), zanim będę mógł bezpośrednio uruchomić rspec (np. Na podzbiorze naszych specyfikacji). Używamy Rails 3.0.7 i RSpec 2.5.0. Najwyraźniej rake uruchamia kilka ważnych zadań / kodu konfiguracji bazy danych (mamy własny kod w pliku Rakefile na …
Zajmuję się programowaniem w Railsach i konsekwentnie widzę odniesienia do Homebrew w rozwiązaniach w Internecie, ale nigdy go nie używałem. Zauważyłem również Homebrew w wersji terminala 2.9 jako opcję obok "Shell -> New" z rozwijanego menu terminala, ale kiedy wybieram homebrew i wydaję polecenia, zawodzą. Zwykle z komunikatem „Nie znaleziono …
Próbuję przechowywać niektóre zmienne konfiguracyjne w yaml reprezentowane jako tablica asocjacyjna aka słownik. Oto jak to zrobiłem: content_prices: - {country: AU, price: 6990000} - {country: AT, price: 4990000} - {country: BE, price: 4990000} Powoduje to wyjątek, gdy próbuję przeanalizować go z moich plików init ROR: niezdefiniowana metoda `symbolize_keys! ' dla …
Jaki jest najlepszy sposób obsługi pliku database.yml w Railsach, jeśli nad projektem pracuje wiele osób, a lokalizacje bazy danych są różne (w szczególności gniazdo).
Mam kilka metod kontrolera, którymi chciałbym się podzielić. Jaka jest najlepsza praktyka, aby to zrobić w Ruby on Rails? Czy powinienem utworzyć klasę abstrakcyjną, którą rozszerzają moje kontrolery, czy powinienem utworzyć moduł i dodać go do każdego kontrolera? Poniżej znajdują się metody kontrolera, które chcę udostępnić: def driving_directions @address_to = …
Podczas próby uruchomienia pojawia się następujący błąd cap production deploy. DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue. DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling. Może być ważne, aby zauważyć, …
Mam form_for napisany w następujący sposób: <div class="field"> <%= location.label :city %> <%= location.text_field :city, :disabled=>true%> </div> <div class="field"> <%= location.label :country %> <%= location.text_field :country, :disabled=>true%> </div> Jak widać, 2 pola tekstowe są wyłączone, ponieważ są automatycznie wypełniane przez funkcję jquery i nie chcę, aby użytkownik je obsługiwał. Problem …
Mam zadanie rake, które wypełnia pewne początkowe dane w mojej aplikacji rails. Na przykład kraje, stany, operatorzy komórkowi itp. Sposób, w jaki to teraz skonfigurowałem, jest taki, że mam kilka instrukcji create w plikach w / db / fixtures i zadanie rake, które je przetwarza. Na przykład jeden model, który …
Jak przywrócić nieudaną migrację szyn? Spodziewałbym się, rake db:rollbackże cofnie to nieudaną migrację, ale nie, cofa poprzednią migrację (nieudana migracja minus jedna). I rake db:migrate:down VERSION=myfailedmigrationteż nie działa. Spotkałem się z tym kilka razy i jest to bardzo frustrujące. Oto prosty test, który wykonałem, aby zduplikować problem: class SimpleTest < …
Chcę po prostu sprawdzić, czy zwracana wartość z pola tekstowego formularza to liczba, tj .: 12, 12,5 lub 12,75. Czy istnieje prosty sposób, aby to sprawdzić, zwłaszcza jeśli wartość jest pobierana jako param?
Czy możliwe są zmienne w plikach YAML? Na przykład: theme: name: default css_path: compiled/themes/$theme.name layout_path: themes/$theme.name W tym przykładzie, jak można theme: name: defaultgo używać w innych ustawieniach? Jaka jest składnia?
Próbowałem biec heroku run rake db:migrate I otrzymywałem błąd Nie można uruchomić więcej niż 1 hamowni o dowolnym rozmiarze. Zobacz poniżej, jak naprawić ...
Mam starą aplikację Ruby on Rails w wersji 2.1.1, z uaktualnionym systemem do obsługi Rubiego 1.8.7. Pierwotnie używał 1.8.5 lub tak. Chcę go zaktualizować do Ruby 1.9.x ze względu na wydajność i prawdopodobnie również do nowszej wersji Ruby on Rails. Nie mogę znaleźć żadnej łatwej tabeli kompatybilności między różnymi wersjami …
Czy istnieje sposób, aby określić, która wersja Ruby działa w Railsach (w Internecie lub za pośrednictwem script/console)? Mam zainstalowany Ruby 1.8.6, ale zainstalowałem również Ruby Enterprise Edition 1.8.7-20090928 i chcę się upewnić, że używa on właściwej instalacji.
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.