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
Nie masz pewności co do „respond_to” i „respond_to?”
Uczę się Railsów z railstutorial.org i coś mnie pogubiło: w tym rozdziale autor mówi nam, abyśmy wykonali testy w konsoli respond_to?metodą na obiekcie User i wszystko działa dobrze. Ale później, kiedy piszemy test dla :encrypted_passwordatrybutu, używa respond_to. Z ciekawości wypróbowałem respond_tow konsoli obiekt User i otrzymałem komunikat o błędzie informujący, …

3
Czy token_authenticatable devise jest bezpieczny?
Tworzę prosty interfejs API za pomocą Rails API i chcę się upewnić, że jestem na dobrej drodze. Używam devise do obsługi logowań i zdecydowałem się na token_authenticatableopcję Devise , która generuje klucz API, który musisz wysłać z każdym żądaniem. Łączę API z front-endem szkieletowym / marionetkowym i ogólnie zastanawiam się, …

20
serwer rails bin / rails: 6: ostrzeżenie: już zainicjowany stały błąd APP_PATH
Próbowałem wielu rzeczy, takich jak odinstalowanie / ponowne zainstalowanie szyn i klejnotów, ale bezskutecznie. Kiedy wchodzę do mojego nowego projektu i uruchamiam rails s lub pakiet exec rails server, pojawia się ten błąd: bin/rails:6: warning: already initialized constant APP_PATH /Users/toabui/Sites/cms/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND …





4
niezdefiniowana metoda `transform_keys 'ładująca sieć Sidekiq
Po zaktualizowaniu klejnotów nie ładuje strony sidekiq, co powoduje następujący błąd: NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>): Klejnoty, które zostały zaktualizowane to: selenium-webdriver 3.142.7 rack-protection 2.0.8.1 mime-types 3.3.1 mini_magick 4.10.1 image_processing 1.10.3 groupdate 4.3.0 friendly_id 5.3.0 faraday 0.17.3 http 4.3.0 public_suffix 4.0.3 rack 2.1.1 crass 1.0.6 i18n 1.7.1 minitest 5.14.0 …

2
Zaktualizuj certyfikaty Amazon RDS SSL / TLS - Elastic Beanstalk
AWS niedawno ogłosiło potrzebę: Zaktualizuj swoje certyfikaty Amazon RDS SSL / TLS do 31 października 2019 r Mam aplikację Rails obsługiwaną przez klasyczny moduł równoważenia obciążenia Elastic Beanstalk, który łączy się z bazą danych Postgres za pomocą RDS. Wymagane kroki według Amazon to: Pobierz nowy certyfikat SSL / TLS z …

4
niezdefiniowana metoda `plain_specs 'dla # <Bundler :: RubygemsIntegration: 0x00005633f09a9000> (NoMethodError)
rails db:migrateWykonałem projekt, który mam w swojej pracy i kiedy próbowałem uruchomić , terminal poprosił o zainstalowanie „Bundlera 2”, więc to robię. Teraz, gdy próbowałem to zrobić rails db:migrate, mam następujący błąd: /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `plain_specs' for #&lt;Bundler::RubygemsIntegration:0x00005633f09a9000&gt; (NoMethodError) from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:124:in `check' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/gems/2.4.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:131:in `&lt;top (required)&gt;' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `require' …

3
Czy byłoby możliwe posiadanie wielu pul połączeń bazy danych w szynach, aby przełączać się między nimi?
Trochę tła Od lat używam klejnotu Apartamentu do prowadzenia aplikacji wielodostępnej. Niedawno pojawiła się potrzeba skalowania bazy danych na osobne hosty, serwer db po prostu nie może już dłużej nadążać (zarówno odczyty, jak i zapisy stają się zbyt duże) - i tak, skalowałem sprzęt do maksimum (dedykowany sprzęt, 64 rdzenie, …

1
Używając klejnotu globalizuj, jak przełączać ustawienia regionalne tylko na dane wejściowe, a nie całą stronę?
Kontekst: W przypadku aplikacji Ruby on Rails do wypożyczania rowerów używam klejnotu globalize do obsługi danych wejściowych :descriptionw różnych językach. Stan obecny: Wdrożenie globalizacji działało, w zależności od mojego regionu, w którym mogę przechowywać descriptionw określonym języku. Dane wejściowe :descriptionsą przetwarzane na podstawie ustawień regionalnych całej strony. Oznacza to, że …

1
Jak skonfigurować Jasmine w Rails 6?
Jak skonfigurować Jasmine w środowisku Rails 6 (gdzie Webpack zastępuje potok zasobów dla Javascript), aby móc testować moduły JavaScript, które napisałem dla mojej aplikacji? Zainstalowałem klejnot jaśminu, uruchomiłem rails generate jasmine:installi zredagowałem, jasmine.ymlaby wskazać lokalizację mojego źródła Javascript i specyfikacji. Problem polega na tym, że nie mogę użyć instrukcji importu …
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.