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
Jak sprawdzić, czy szyny są w produkcji?
Kiedyś script/server -e productionuruchamiałem szyny w trybie produkcyjnym. Tak się stało i nie dostałem żadnych błędów. Jak jednak sprawdzić, czy jest w trybie produkcyjnym? Wypróbowałem nieistniejącą trasę i otrzymałem podobną stronę błędu, którą zrobiłem w trakcie opracowywania. Pomyślałem, że jeśli w modelu produkcyjnym otrzymam stronę błędu 404, która znajduje się …


3
Jak przetestować zgłaszanie wyjątków w Rails / RSpec?
Jest następujący kod: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Chcę to przetestować przez RSpec. Mój kod to: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand z identyfikatorem równym 0 nie istnieje, dlatego mój kod kontrolera zgłasza Errors …

7
Rails 3: Jak „redirect_to” w wywołaniu Ajax?
Następująca attempt_loginmetoda jest wywoływana przy użyciu Ajax po przesłaniu formularza logowania. class AccessController < ApplicationController [...] def attempt_login authorized_user = User.authenticate(params[:username], params[:password]) if authorized_user session[:user_id] = authorized_user.id session[:username] = authorized_user.username flash[:notice] = "Hello #{authorized_user.name}." redirect_to(:controller => 'jobs', :action => 'index') else [...] end end end Problem w tym, że redirect_toto …

8
Jak zdobyć węzeł rodzica w Kapibara?
Pracuję z wieloma wtyczkami jQuery, które często tworzą elementy DOM bez id lub innych właściwości identyfikacyjnych, a jedynym sposobem, aby uzyskać je w Kapibara (na przykład na kliknięcie) - jest najpierw zdobycie sąsiada (innego dziecka swojego przodka) . Ale nigdzie nie znalazłem, czy Kapibara obsługuje takie rzeczy np: find('#some_button').parent.fill_in "Name:", …

14
Korzystając z Railsów, jak mogę ustawić mój klucz podstawowy tak, aby nie był kolumną typu całkowitego?
Używam migracji Rails do zarządzania schematem bazy danych i tworzę prostą tabelę, w której chciałbym użyć wartości niecałkowitej jako klucza podstawowego (w szczególności ciągu). Aby oderwać się od mojego problemu, załóżmy, że istnieje tabela, w employeesktórej pracownicy są identyfikowani za pomocą ciągu alfanumerycznego, np "134SNW". Próbowałem utworzyć tabelę w migracji …

8
Migracje dla języka Java
Używam zarówno Ruby on Rails, jak i Java. Naprawdę lubię używać migracji, gdy pracuję nad projektem szynowym. więc zastanawiam się, czy istnieje migracje, takie jak narzędzie dla języka Java? Jeśli nie ma takiego narzędzia, czy warto używać migracji jako narzędzia do kontrolowania bazy danych używanej przez projekt Java?

13
Ciąg znaków „prawda” i „fałsz” na wartość logiczną
Mam aplikację Rails i używam jQuery do odpytywania mojego widoku wyszukiwania w tle. Istnieją pola q(wyszukiwane hasło) start_date, end_datei internal. To internalpole jest polem wyboru i używam is(:checked)metody do budowania adresu URL, który jest odpytywany: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" …

6
Jak wykryć zmiany atrybutów z modelu?
Chciałbym utworzyć funkcję zwrotną w railsach, która jest wykonywana po zapisaniu modelu. Mam ten model, Claim, który ma atrybut „status”, który zmienia się w zależności od stanu roszczenia, możliwe wartości oczekują, zatwierdzone, zatwierdzone, odrzucone Baza danych ma „stan” z domyślną wartością „oczekująca”. Chciałbym wykonać określone zadania po utworzeniu modelu po …

4
Jak „aktywować” inną wersję konkretnego klejnotu?
Chcę przełączać się między szynami 2.3.10 jako "aktywny" klejnot dla mojego systemu operacyjnego, abym mógł wywołać go z linii poleceń. Czy da się to zrobić? Nie używam rvm. Może czas zacząć. Próbowałem gem install rails --version=2.3.10, ale to tylko upewnia się, że wersja klejnotu jest zainstalowana, a nie umieszcza go …

6
Redis i Memcache czy tylko Redis?
Używam memcached do buforowania w mojej aplikacji Rails 3 za pośrednictwem prostego Rails.cacheinterfejsu, a teraz chciałbym wykonać pewne przetwarzanie zadań w tle za pomocą redis i resque. Myślę, że są na tyle różne, że uzasadniają używanie obu. Jednak na heroku obowiązują oddzielne opłaty za używanie memcached i redis. Czy ma …

6
Składnia, aby pominąć tworzenie testów, zasobów i pomocników dla „szyn generujących kontroler”?
Przeczytałem pomoc i wypróbowałem następujące polecenie, aby pominąć generowanie testów, zasobów i plików pomocniczych $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] error false [not found] Jak …

5
Używanie Railsów link_to dla linków, które publikują
Mam łącze, za pomocą którego muszę przesłać prośbę o wpis. Zwykle używałbym jQuery i zapobiegłbym domyślnemu zachowaniu linku, a następnie wysłałbym formularz do miejsca docelowego. Wygląda na to, że Railsy powinny mi w tym pomóc. Oczywiście link_tometoda ma opcję określenia metody http POST: link_to "Profile", 'http://example.com/profile', method: :post To działa, …



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.