Pytania otagowane jako ruby-on-rails

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.

6
Sprawdź, czy płyta została zniszczona w szynach
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?

6
Jak przygotować testowe bazy danych do testów rspec Rails bez uruchamiania specyfikacji rake?
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 …

13
Jak sprawdzić, czy homebrew jest zainstalowany w systemie Mac OS X
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 …

3
Jak zrobić listę tablic asocjacyjnych w yaml
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 …


7
Najlepsze praktyki dotyczące ponownego wykorzystywania kodu między kontrolerami w Ruby on Rails
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 = …

19
Dlaczego pakiet nie zainstaluje klejnotów JSON?
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ć, …

2
Szyny nieedytowalne pole tekstowe
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 …


9
Wycofywanie nieudanej migracji Railsów
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 < …




10
Który Ruby on Rails jest kompatybilny z którą wersją Ruby?
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 …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.