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

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

9
Rails의 하위 도메인간에 세션 (쿠키)을 공유 하시겠습니까?
각 사용자가 회사에 속한 앱 설정이 있고 해당 회사에는 하위 도메인이 있습니다 (basecamp 스타일 하위 도메인을 사용하고 있습니다). 내가 직면 한 문제는 rails가 여러 쿠키 (lvh.me에 대해 하나와 subdomain.lvh.me에 대해 하나)를 생성하여 내 응용 프로그램에서 꽤 많은 중단을 유발한다는 것입니다 (예 : 모든 요청을 한 번만 전달해도 플래시 메시지가 지속됨). …


7
Rails의 컨트롤러에서 레코드가 있는지 확인
내 앱에서 사용자는 비즈니스를 만들 수 있습니다. 그들이 index내 에서 작업 을 트리거하면 BusinessesController비즈니스가 다음과 관련되어 있는지 확인하고 싶습니다 current_user.id. 그렇다면 : 업체를 표시하십시오. 그렇지 않은 경우 : new작업으로 리디렉션합니다 . 나는 이것을 사용하려고했다 : if Business.where(:user_id => current_user.id) == nil # no business found end 그러나 그것은 사업이 존재하지 …

7
리퍼러를 사용할 수 없을 때 Ruby on Rails에서 redirect_to : back을 올바르게 수행합니다.
에 문제가 redirect_to :back있습니다. 예, 리퍼러입니다. 나는 종종 예외를 받는다 (ActionController :: RedirectBackError) "이 작업에 대한 요청에 HTTP_REFERER가 설정되지 않았으므로 redirect_to : back을 성공적으로 호출 할 수 없습니다. 테스트 인 경우 request.env [\"HTTP_REFERER \ "]를 지정해야합니다." 이것이 리퍼러를 사용할 수 없기 때문이라는 것을 알고 있습니다. 예를 들어 마지막으로 방문한 페이지가있는 …

10
Ruby에서 SOAP를 사용하는 가장 좋은 방법은 무엇입니까?
제 고객이 타사 API를 Rails 앱에 통합 해달라고 요청했습니다. 유일한 문제는 API가 SOAP를 사용한다는 것입니다. Ruby는 기본적으로 REST를 위해 SOAP를 삭제했습니다. 그들은 분명히 Java-Ruby 브릿지와 함께 작동하는 Java 어댑터를 제공하지만 가능하면 모든 것을 Ruby로 유지하고 싶습니다. soap4r을 살펴 보았지만 평판이 약간 나쁜 것 같습니다. 그렇다면 SOAP 호출을 Rails 앱에 통합하는 …

3
Rails에서 다른 Rails 예외처럼 작동하도록 어떻게 예외를 발생 시키나요?
일반 Rails 예외와 동일한 작업을 수행하도록 예외를 발생시키고 싶습니다. 특히 개발 모드에서는 예외 및 스택 추적을 표시하고 프로덕션 모드에서는 "죄송합니다. 문제가 발생했습니다."페이지를 표시합니다. 다음을 시도했습니다. raise "safety_care group missing!" if group.nil? 그러나 단순히 "ERROR signing up, group missing!"development.log 파일에 기록 합니다.

7
시간없이 Rails DateTime.now
DateTime.now를 사용하여 현재 날짜를 가져 와서 시간을 "제거"해야합니다. 예를 들어, 이것은 내가 원하지 않는 것을 보여줍니다 .DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 내가 어떻게이 공연 할이 원하는 :DateTime.now.some_operation => 2011-11-06 00:00:00 UTC

4
NameError (초기화되지 않은 상수 Paperclip :: Storage :: S3 :: AWS) :
웹 앱에 이미지를 통합하려고하는데 몇 가지 기능을 제거한 후에도이 오류가 계속 발생합니다. 그것은 내 '생성'응용 프로그램 컨트롤러로 내려 왔고 여기에서 어디로 가야할지 완전히 모르겠습니다. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: [paperclip] saving /articles/images/000/000/013/original/git.jpeg 2015-02-06T20:45:14.698744+00:00 app[web.1]: Completed 500 Internal Server Error …

9
대규모 Rails 애플리케이션에서 RSpec 테스트 속도 향상
내 RSpec 테스트에서 2,000 개 이상의 예제가있는 Rails 애플리케이션이 있습니다. 말할 필요도없이, 그것은 큰 응용 프로그램이고 많은 테스트가 필요합니다. 이 시점에서 이러한 테스트를 실행하는 것은 매우 비효율적이며 시간이 너무 오래 걸리기 때문에 새 빌드를 푸시하기 전에 작성하는 것이 거의 권장되지 않습니다. 가장 오래 실행되는 예제를 찾기 위해 spec.opts에 --profile을 추가했으며 …



5
Rails의 form_for를 사용하지만 <form> 요소에 사용자 정의 클래스, 속성을 설정 하시겠습니까?
form_for속성과 같은 '추가'속성을 무시 data-foo하거나 두 번째 인수에서 와 같이 class전달되는 것 같습니다 options. = form_for @user, {:url =&gt; 'foo', :class =&gt; 'x', 'data-bar' =&gt; 'baz' } do |f| # ... 출력은 클래스 나 속성 &lt;form&gt;이없는 태그입니다 .xdata-bar 수정 사항은 무엇입니까? 또는 FormBuilder사용하지 않고 어떻게 인스턴스를 가져올 수 form_for있습니까?

16
Rails + Postgres 드롭 오류 : 다른 사용자가 데이터베이스에 액세스하고 있습니다.
Postgres를 통해 실행되는 레일 애플리케이션이 있습니다. 두 개의 서버가 있습니다. 하나는 테스트 용이고 다른 하나는 프로덕션 용입니다. 종종 테스트 서버에서 프로덕션 DB를 복제해야합니다. Vlad를 통해 실행되는 명령은 다음과 같습니다. rake RAILS_ENV='test_server' db:drop db:create 내가 가진 문제는 다음과 같은 오류가 발생한다는 것입니다. ActiveRecord::StatementInvalid: PGError: ERROR: database &lt;database_name&gt; is being accessed by …


9
루비에서 .each 루프의 끝을 알려줍니다.
다음과 같은 루프가있는 경우 users.each do |u| #some code end 사용자는 여러 사용자의 해시입니다. 사용자 해시의 마지막 사용자이고 마지막 사용자에 대한 특정 코드 만 실행 하려는지 확인하는 가장 쉬운 조건부 논리는 무엇입니까? users.each do |u| #code for everyone #conditional code for last user #code for the last user end end

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