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

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

2
spec / rails_helper.rb는 spec / spec_helper.rb와 어떻게 다릅니 까? 필요합니까?
Rails Tutorial을 두 번째로하고 있습니다. 내가 이것을 입력하면 rails generate integration_test static_pages 내가 얻을 spec/rails_helper.rb과 spec/spec_helper.rb대신의spec/spec_helper.rb 이제 테스트를 실행하면 지난번에 수행했을 때보 다 더 길고 (더 "상세") 느립니다. 두 파일의 차이점이 무엇인지, 내가 뭔가 잘못했는지 궁금합니다. 또한 rails_helper.rb모든 것을 엉망으로 만들지 않고 파일을 제거하는 방법이 있습니까?

3
ActiveRecord는 선택한 열을 찾아서 만 반환합니다.
편집 2 이 문제를 발견하면 이제 pluck을 사용하므로 두 답변을 모두 확인하십시오. json으로 반향하기 위해 반환하고 싶은 상당히 큰 사용자 지정 데이터 세트가 있습니다. 한 부분은 다음과 같습니다. l=Location.find(row.id) tmp[row.id]=l 하지만 다음과 같이하고 싶습니다. l=Location.find(row.id).select("name, website, city") tmp[row.id]=l 그러나 이것은 작동하지 않는 것 같습니다. 이 작업을 어떻게해야합니까? 고마워 편집 1 …

6
Rails 콘솔 / irb 출력을 억제하는 방법
나는 꽤 이상한 문제에 봉착했다. 저는 Rails Console의 프로덕션 서버에서 일부 db 항목을 테스트하고 있었는데, 거의 모든 명령이 ssh 채널이 중단되는 결과로 인해 엄청난 수의 o / p 라인을 생성했습니다. 콘솔 / irb 스크린 풀을 억제하는 방법이 있습니까? 감사


6
Rails : POST 요청을 할 때 CSRF 토큰 진위 여부를 확인할 수 없습니다.
POST request내 로컬 개발자에게 다음과 같이 만들고 싶습니다. HTTParty.post('http://localhost:3000/fetch_heroku', :body => {:type => 'product'},) 그러나 서버 콘솔에서보고합니다. Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800 ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" Processing by AdminController#fetch_heroku as */* Parameters: {"type"=>"product"} Can't verify CSRF token authenticity Completed 422 Unprocessable Entity in …

11
잡히지 않은 ReferenceError : React가 정의되지 않았습니다
이 튜토리얼을 사용하여 ReactJS를 레일과 함께 작동 시키려고합니다 . 이 오류가 발생합니다. Uncaught ReferenceError: React is not defined 하지만 난 브라우저 콘솔에서 객체 반응에 액세스 할 수 있습니다 I도 추가 공개 / DIST / 터보 react.min.js 설명 된대로 여기에 또한 추가 설명 application.js 라인을 이 답변에 행운을. 또한 오류를 제공합니다.//= …

8
Ruby 메서드의 시간 측정 및 벤치 마크
Ruby에서 메서드와 해당 메서드의 개별 문에 걸리는 시간을 어떻게 측정 할 수 있습니까? 아래 방법을 보면 방법에 걸린 총 시간과 데이터베이스 액세스 및 redis 액세스에 걸린 시간을 측정하고 싶습니다. 모든 문 앞에 Benchmark.measure를 작성하고 싶지 않습니다. 루비 인터프리터가이 작업을 수행 할 수있는 방법을 제공합니까? def foo # code to access …

8
readline 오류로 인해 "rails 콘솔"을 실행할 수 없습니다.
rails console이 오류로 인해 실행할 수 없습니다 . localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in …

12
Webrick은 응답 속도가 매우 느립니다. 속도를 높이는 방법?
내 서버에서 실행중인 Rails 애플리케이션이 있습니다. 원격 데스크톱으로 이동하여 애플리케이션을로드하려고하면 서버가 간단한 HTML 페이지로 응답하는 데 3-4 분 정도 걸립니다. 그러나 서버에서 로컬로 페이지를로드하면 페이지가 1 초만에 나타납니다. 원격 데스크톱에서 서버에 ping을 시도했는데 ping이 적절한 시간 내에 성공적으로 진행되고 있습니다. 이 모든 것은 Oracle의 기본 클라이언트와 SQLPLUS를 설치 한 후에 …

8
레일 번들 청소
번들을 업데이트 한 후에는 해당 gem의 최신 버전이 설치되었으므로 쓸모없는 gem이있을 것입니다. bundle실행 파일 아래에는 이러한 명령이 없습니다 bundle clean. 이 쓸모없는 보석을 어떻게 제거합니까? 이것은 내 레일 앱에서 슬러그 크기를 줄이기위한 시도입니다.

3
IRB에서 .rb 파일을 실행하는 방법은 무엇입니까?
Ruby on Rails로 시작합니다. 저는 현재 IRB에서 .rb 파일을 실행해야하며 현재 디렉토리에 .xml 파일을 생성한다는 튜토리얼을 진행 중입니다. 내 질문은 IRB에서 .rb 파일을 어떻게 실행합니까? IRB에서 실행할 때이 .rb 파일이있는 디렉토리에 있어야합니까? 다음을 시도했습니다 irb. 파일 디렉토리의 명령 줄에 입력하기 만하면됩니다 . 내가 이해하는 한 IRB 세션이 시작됩니다. 그런 다음 …

9
Rails 4.2 개발 서버의 기본 바인딩 IP를 변경하는 방법은 무엇입니까?
릴리스 노트에서 언급했듯이 우리 팀의 레일 애플리케이션을 4.2로 업그레이드 한 후 기본 ip rails server바인딩이 localhost에서 0.0.0.0. 우리는 Vagrant로 개발하고 호스트 머신의 브라우저에서 직접 개발 서버에 액세스 할 수 있기를 원합니다. rails s -b 0.0.0.0지금부터 매번 타이핑하는 대신 , 더 우아한 해결책이 있는지 궁금합니다. 그래도 rails s서버를 시작하는 것처럼 간단하게 …

5
경고 : 상수 :: Fixnum은 새 모델을 생성 할 때 더 이상 사용되지 않습니다.
이에 대한 해결책을 찾으려고 노력했지만 rails 명령을 실행할 때 표시되는 오류와 관련된 어떤 것도 찾을 수 없었습니다. rails는 모델을 생성합니다 Book title : string summary : text isbn : string /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: constant ::Fixnum is deprecated Running via …

7
i18n 복수화
레일에서 i18n의 복수 문자열을 번역하고 싶습니다. 문자열은 다음과 같을 수 있습니다. You have 2 kids 또는 You have 1 kid pluralize helper 메서드를 사용할 수 있다는 것을 알고 있지만, 미래의 어느 시점에서든 내 견해를 엉망으로 만들 필요가 없도록 i18n 번역에 이것을 포함하고 싶습니다. 나는 그것이 :count어떻게 든 복수형 번역에 사용되는 …

5
Rails에서 캐스케이드 삭제를 설정할 수 있습니까?
나는 이것이 아마도 인터넷 어딘가에 있다는 것을 알고 있지만 여기 Stackoverflow에서 답을 찾을 수 없으므로 여기에서 지식 기반을 조금 높일 수 있다고 생각했습니다. 저는 Ruby와 Rails의 초보자이지만 제 회사는 그것에 대해 꽤 투자하고 있으므로 조금 더 자세히 알아 보려고 노력하고 있습니다. 데이터베이스가 아닌 "모델"에서 응용 프로그램을 디자인하는 것에 대한 마음가짐을 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.