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.
4 Pojawi Szyny ustawić domyślną wartość SAMEORIGINdla X-Frame-Optionsnagłówka odpowiedzi HTTP. Jest to świetne ze względów bezpieczeństwa, ale nie pozwala na udostępnianie części aplikacji w iframeinnej domenie. Możesz nadpisać wartość X-Frame-Optionsglobalną, używając config.action_dispatch.default_headersustawienia: config.action_dispatch.default_headers['X-Frame-Options'] = "ALLOW-FROM https://apps.facebook.com" Ale jak zastąpić to dla pojedynczego kontrolera lub akcji?
Chcę mieć możliwość tłumaczenia ciągów w liczbie mnogiej w i18n na szynach. Ciąg może być: You have 2 kids lub You have 1 kid Wiem, że mogę użyć metody pomocnika liczby mnogiej, ale chcę osadzić to w tłumaczeniach i18n, aby nie musieć mieszać moich poglądów w żadnym momencie w przyszłości. …
Wiem, że prawdopodobnie jest to gdzieś w Internecie, ale nie mogę znaleźć odpowiedzi tutaj w Stackoverflow, więc pomyślałem, że mogę tutaj trochę zwiększyć bazę wiedzy. Jestem nowicjuszem w Ruby and Rails, ale moja firma jest w to dość mocno zainwestowana, więc staram się to poznać bardziej szczegółowo. Trudno mi było …
Chcę, aby moje adresy URL używały myślnika -zamiast podkreślenia _jako separatorów słów. Na przykład controller/my-actionzamiast controller/my_action. Dziwią mnie dwie rzeczy: Google i in. nadal je rozróżniać. Że Ruby on Rails nie posiada prosty, globalny parametr konfiguracyjny do mapy -, aby _w routingu. Czy to prawda? Najlepszym rozwiązaniem jest użycie :asnazwanej …
Jestem na Rails 4 i zauważyłem, że niektóre z moich testów RSpec zawodzą, ponieważ niektóre z moich refaktoryzacji testów używają filtru przed (prawdopodobnie z powodu transakcji). W tym poście opisano podobny problem: baza danych testowych rails nie jest czyszczona po kilku uruchomieniach Czy zamiast używania klejnotu DatabaseCleaner istnieje polecenie rake, …
Aby wskoczyć do wagonu Phusion Passenger, skonfigurowaliśmy serwer pomostowy dla małej aplikacji szynowej, aby przetestować różne rzeczy. Jak dotąd jest bardzo przyjemny w użyciu, sprawia, że instalowanie / konfigurowanie i wdrażanie aplikacji jest proste. Problem polega na tym, że witryna, której używamy, nie jest atakowana zbyt często i wydaje się, …
Nie mam doświadczenia w Rubim, więc mój kod wydaje się „brzydki” i nie jest idiomatyczny: def logged_in? !user.nil? end Wolałbym mieć coś takiego def logged_in? user.not_nil? end Ale nie mogę znaleźć takiej metody, która jest sprzeczna nil?
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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Właśnie zainstalowałem Rails 4.0.2i podczas tworzenia nowej aplikacji na etapie pakietu otrzymuję: Installing pg (0.17.1) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/Dee/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the 'libpq-fe.h header …
Kiedy uruchomić rake db:seedw moim Railsapp, otrzymuję ten błąd: nieprawidłowa sekwencja bajtów w US-ASCII (błąd argumentu) Właśnie dodałem science_majorsi w dół do mojego pliku źródłowego, a teraz po uruchomieniu wyświetla rake db:seedmi ten błąd: błąd nieprawidłowej kolejności bajtów Dlaczego tak jest i jak mogę to naprawić? część seeds.rb @college = …
Jak wywołać klasę z łańcucha zawierającego nazwę klasy w środku? (Myślę, że mógłbym zrobić przypadek / kiedy, ale to wydaje się brzydkie.) Pytam, ponieważ używam acts_as_commentablemiędzy innymi wtyczki i przechowują one parametr commentable_type jako kolumnę. Chcę móc przywołać jakąkolwiek klasę, którą można komentować, aby to zrobiła find(commentable_id). Dzięki.
Domyślnie, rails s #running on 3000 port Teraz chcę go uruchomić na porcie 80. Spróbowałem więc: sudo rails -s -p80 Ale wyrzucił błąd: mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo rails s -p80 sudo: rails: command not found Użyłem rvm do zainstalowania Ruby & Rails. Wygląda na to, że rvm jest określony przez …
Zastanawiałem się, czy w Railsach jest sposób na obliczenie znacznika czasu - pół minuty temu, 2 minuty temu, 1 dzień temu itd. Coś w rodzaju twitterowego znacznika daty w czasie rzeczywistym. Chcę wiedzieć, czy Ruby / Rails ma wbudowaną funkcję do takiej konwersji daty i czasu?
Jak mogę zmierzyć czas potrzebny na metodę i poszczególne instrukcje w tej metodzie w Rubim. Jeśli widzisz poniższą metodę, chcę zmierzyć całkowity czas potrzebny na tę metodę oraz czas potrzebny na dostęp do bazy danych i dostęp do redis. Nie chcę pisać Benchmark.measure przed każdym stwierdzeniem. Czy interpreter języka ruby …
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.