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.
Próbuję wprowadzić moją aplikację do produkcji, a ścieżki zasobów obrazu i css nie działają. Oto, co obecnie robię: Zasoby graficzne znajdują się w /app/assets/images/image.jpg Arkusze stylów znajdują się w /app/assets/stylesheets/style.css W moim układzie odwołuję się do pliku css w następujący sposób: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> …
To może być głupie pytanie, ale kiedy przygotowuję wiadomość e-mail w formacie HTML w Railsach, czy istnieje szczególnie łatwy wbudowany sposób podglądania szablonu w przeglądarce, czy też muszę napisać jakiś niestandardowy kontroler, który go pobiera w jego opinii?
Badam aplikację railsową - na serwerze produkcyjnym są zainstalowane dwie wersje określonego klejnotu. Jak mogę sprawdzić, której wersji używa aplikacja prod?
Mój formularz rejestracyjny, który jest formularzem dla modelu Users, przyjmuje wartość ciągu dla firmy. Jednak właśnie dokonałem takiej zmiany, że użytkownicy należą do firm. Dlatego muszę przekazać obiekt firmy do modelu Users. Chcę użyć wartości ciągu z formularza, aby uzyskać obiekt firmy: @user.company = Company.find_by_name(params[:company]) Wydaje mi się, że powyższe …
Mam formularz wyboru oświadczenia, taki jak ten: = f.select :country_id, @countries.map{ |c| [c.name, c.id] } Co daje ten kod: ... <option value="1">Andorra</option> <option value="2">Argentina</option> ... Ale chcę dodać niestandardowy atrybut HTML do moich opcji, na przykład: ... <option value="1" currency_code="XXX">Andorra</option> <option value="2" currency_code="YYY">Argentina</option> ...
session[:message] = nil Czy to najlepszy sposób na zniszczenie zmiennej sesji. Uwaga: nie chcę czyścić wszystkich zmiennych sesji, tak jak reset_sessionrobi.
Chcę zrobić coś takiego: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Moja próba w Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Jednak staje się to: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel poprawnie opakowuje ciąg zapytania „Smith”, ale ponieważ jest to instrukcja LIKE, nie działa. …
Kiedy uruchamiam zapytania (np. MyModel.where(...)Lub record.associated_things) w konsoli, jak mogę zobaczyć rzeczywiste zapytania do bazy danych, aby lepiej zrozumieć, co się dzieje?
Mam wrażenie, że jest na to prosty / wbudowany sposób, ale nie mogę go znaleźć. Mam czas trwania (w sekundach) jako liczbę całkowitą i chcę wyświetlić go w przyjaznym formacie. np. 3600 zostanie wyświetlone jako „01:00:00” lub „1 godzina” lub coś w tym rodzaju. Mogę to zrobić, time_ago_in_words(Time.zone.now+3600)ale wydaje mi …
Rozważ poniższy skrypt tworzenia tabeli: create_table :foo do |t| t.datetime :starts_at, :null => false end Czy można ustawić domyślną wartość jako aktualny czas? Próbuję znaleźć niezależny odpowiednik DB w szynach dla definicji kolumn SQL podanych poniżej: Składnia Oracle start_at DATE DEFAULT SYSDATE() Składnia MySQL start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP LUB start_at …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Mam ciąg: "31-02-2010"i chcę sprawdzić, czy jest to ważna data. Jak najlepiej to zrobić? Potrzebuję metody, która zwraca prawdę, jeśli ciąg jest prawidłową datą i fałsz, jeśli nie jest.
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.