«ruby-on-rails» 태그된 질문

Ruby on Rails는 Ruby로 작성된 오픈 소스 풀 스택 웹 애플리케이션 프레임 워크입니다. 널리 사용되는 MVC 프레임 워크 모델을 따르며 응용 프로그램 개발에 대한 "컨벤션 오버 컨벤션"방식으로 잘 알려져 있습니다.

1
내 레일이 테스트 환경이 아닌 개발 환경에 있는지 어떻게 확인할 수 있습니까?
Rails 앱이 개발 환경 (예 : $ rails 서버)에 있고 테스트 환경 (예 : $ rake 테스트)에있는 경우에만 실행해야하는 코드가 있습니다. 내가 시도 할 때 if Rails.env.development? dont run me during testing end 내가 어떤 환경에 있든 상관없이 코드가 실행됩니다. if Rails.env.development? and not Rails.env.test? NO, REALLY, DONT RUN ME …

6
Rails 3.1에서 새 자산 경로 추가
Rails 3.1의 자산 파이프 라인에 다른 폴더를 추가하는 방법을 아는 사람이 있습니까? app/assets/fonts똑같은 방법 으로 봉사하고 싶습니다 app/assets/images. 업데이트 : 2013 년 5 월 7 일 application.rb 파일에 자산 경로를 명시 적으로 추가하기 위해이 질문을 찾는 미래의 사람들을 위해 약간의 설명을 추가하기 위해 : config.assets.paths << "#{Rails.root}/app/assets/fonts" 그러나 위의 경로가 …

4
Rails API : 인증을 구현하는 가장 좋은 방법은 무엇입니까?
아직 개발되지 않은 모바일 앱용 API를 노출하는 Rails 4 앱을 작성 중입니다. 사용자는 모바일 앱에서 이메일과 비밀번호를 사용하여 인증합니다. 주제에 대한 많은 정보를 찾았습니다. 날짜가 지났거나 최적이 아닌 것을 식별하는 것은 어렵습니다. 너무 안전하지 않은 HTTP 기본 인증과 HTTP 토큰 기반 인증에 대해 읽었지만이를 일반 이메일 및 비밀번호 인증과 결합하는 …

4
valid_password를 고안하는 데 이상한 문제가 있습니까?
지난 2 시간 동안 나는 로그인을 허용하지 않는 이상한 문제를 devise에서 디버깅하려고했습니다. 내가 언급하는 내용은 다음과 같습니다. password => 'vinodsobale' password == 'vinodsobale' => true resource.valid_password?(password) => false resource.valid_password?('vinodsobale') => true 스크린 샷도 첨부 : 참고 : devise 내부에서 디버거를 활성화 했으므로 위의 코드는 내부 코드를 고안했습니다. 나에게 그것은 Devise.secure_compare.

3
Rails 3에서 lib / tasks의 사용자 정의 레이크 작업이 발견되지 않는 이유는 무엇입니까?
Build-in rake 작업은 잘 작동하지만 Project / lib / tasks / payments.rb의 새 사용자 정의 작업은로드되지 않습니다. namespace :payments do desc "Tally payments at the end of the month" task :compute => :environment do BillingPeriod.compute_new_period end end $ rake payments:compute (in /Users/rob/Code/Apps/skyfarm) rake aborted! Don't know how to build task …

5
Ruby on Rails에서 쿼리 문자열 인 것처럼 문자열 구문 분석
다음과 같은 문자열이 있습니다. "foo=bar&bar=foo&hello=hi" Ruby on Rails는 이것을 쿼리 문자열 인 것처럼 구문 분석하는 메서드를 제공하므로 다음과 같은 해시를 얻습니다. { :foo => "bar", :bar => "foo", :hello => "hi" } 아니면 직접 써야하나요? 편집하다 위의 문자열은 URL의 실제 쿼리 문자열이 아니라 Facebook Connect의 쿠키에 저장된 문자열입니다.

3
Ruby 2.7.0으로 Rails의 경고 메시지를 수정하는 방법
누구든지이 문제를 해결 했습니까 Ruby 2.7.0? rbenvRuby v2.7.0을 사용 하고 설치 한 다음을 사용하여 Rails 프로젝트를 작성했습니다 Rails v6.0.2.1. 현재 중 하나를 실행하여 rails s rails s -u puma rails s -u webrick 서버가 작동 중이고 사이트가 제공되었지만 Console로그에 두 가지 경고 메시지가 표시됩니다. local:~/rcode/rb27$ rails s => Booting Puma …


4
Sidekiq 웹을로드하는 정의되지 않은 메소드 'transform_keys'
gem을 업데이트 한 후 sidekiq 웹 사이트가로드되지 않아 다음 오류가 발생합니다. NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>): 업데이트 된 보석은 다음과 같습니다. 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
Amazon RDS SSL / TLS 인증서 업데이트-Elastic Beanstalk
AWS는 최근 다음과 같은 필요성을 발표했습니다. 2019 년 10 월 31 일까지 Amazon RDS SSL / TLS 인증서 업데이트 RDS를 사용하여 Postgres DB에 연결하는 클래식 Elastic Beanstalk로드 밸런서로 호스팅되는 Rails 애플리케이션이 있습니다. 아마존에 따라 필요한 단계는 다음과 같습니다. SSL / TLS를 사용하여 DB 인스턴스에 대한 연결 암호화에서 새 SSL / …

4
# <Bundler :: RubygemsIntegration : 0x00005633f09a9000>에 대한 정의되지 않은 메소드 'plain_specs'(NoMethodError)
나는 내 작업에서 가지고있는 프로젝트를 가져 rails db:migrate왔고 실행하려고 할 때 터미널이 "Bundler 2"를 설치하도록 요청하므로 그렇게합니다. 이제 시도했을 때 rails db:migrate다음 오류가 발생했습니다. /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' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:168:in `rescue in require' from /home/acartesc/.rvm/rubies/ruby-2.4.3/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:178:in `require' …

3
레일간에 여러 데이터베이스 연결 풀을 사용하여 전환 할 수 있습니까?
작은 배경 나는 수년간 멀티 테넌시 앱을 실행하기 위해 Apartment gem 을 사용해 왔습니다. 이제는 데이터베이스를 별도의 호스트로 확장해야 할 필요성에 도달했으며 DB 서버는 더 이상 유지할 수 없습니다 (읽기와 쓰기가 너무 많이 걸리는 경우). 그렇습니다. 하드웨어를 최대로 확장했습니다 (전용 하드웨어, 64 코어, RAID 10의 12 Nvm-e 드라이브, 384Gb 램 …

1
gem globalize를 사용하여 전체 페이지가 아닌 입력 전용 로케일을 전환하는 방법은 무엇입니까?
컨텍스트 : 자전거 대여용 Ruby on Rails 앱의 경우 gem을 사용하여 :description다른 언어 로 입력을 처리하고 있습니다. 현재 상태 :description 특정 언어 로 저장할 수있는 로캘에 따라 세계화 구현이 작동했습니다 . 에 대한 입력 :description은 전체 웹 페이지의 로캘을 기반으로 처리됩니다. 즉,이 페이지의 모든 내용이 :description올바른 언어 로 저장 되려면 …

1
Rails 6에서 Jasmine을 구성하는 방법은 무엇입니까?
Rails 6 환경 (웹팩이 Javascript의 자산 파이프 라인을 대체 함)에서 Jasmine을 어떻게 구성하여 내 앱용으로 작성한 Javascript 모듈을 테스트 할 수 있습니까? jasmine gem을 설치하고 실행 rails generate jasmine:install하고 jasmine.ymlJavascript 소스 및 사양의 위치를 ​​가리 키도록 편집 했습니다. 문제는 가져 오기 / 내보내기 문을 사용할 수 없다는 것입니다. (예를 들어, …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.