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.
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ę …
Jeśli, powiedzmy, przejdę w pętli przez wszystkie instancje danego modelu i wyprowadzę coś z każdego, na końcu irb nadal wydrukuje cały obiekt. Jeśli obiekt zajmie setki linii, minie dużo czasu, zanim zobaczę, czego tak naprawdę szukałem. Czy jest sposób, aby to wyłączyć w konsoli railsów?
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 …
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 …
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:", …
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 …
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?
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=" …
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 …
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 …
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 …
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, …
Mam sygnaturę czasową w UTC „2010-10-25 23:48:46 UTC” Muszę przekonwertować go na ISO 8601 „2010-10-29 06: 09Z” Dokumentacja jest myląca jak diabli - jak to zrobić najłatwiej?
Używam Ruby on Rails 3.0.9 i chciałbym sprawdzić, czy liczba znajduje się w zakresie. Oznacza to, że jeśli mam zmienną number = 5, chciałbym sprawdzić 1 <= number <= 10i pobrać wartość logiczną, jeśli numberwartość znajduje się w tym zakresie. Mogę to zrobić w ten sposób: number >= 1 && …
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.