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.

3
Jak zastąpić opcje X-Frame dla kontrolera lub akcji w Railsach 4
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?

7
i18n Pluralizacja
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. …

5
Czy mogę ustawić usuwanie kaskadowe w Railsach?
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 …

4
Trasy z kreską `-` zamiast podkreślenia` _` w Ruby on Rails
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 …

6
Rails 4: Jak zresetować testową bazę danych?
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, …

7
Powolne początkowe uruchamianie serwera podczas korzystania z Phusion Passenger i Rails
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ę, …


3
Rails Admin vs. ActiveAdmin [zamknięte]
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ć …

16
Wystąpił błąd podczas instalowania pg (0.17.1) i Bundler nie może kontynuować
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 …

6
Rails: Nieprawidłowa sekwencja bajtów w US-ASCII (błąd argumentu), gdy uruchamiam rake db: seed
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 = …

6
ruby konwertuje nazwę klasy w łańcuchu na aktualną klasę
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.


5
Jak uruchomić rails s -p80 na porcie 80?
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 …

3
Funkcje daty / czasu „Ago” w Ruby / Rails
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?

8
Mierz i porównuj czas dla metod Ruby
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 …

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.