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

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

4
OO Design in Rails : 물건을 넣을 곳
나는 Rails를 정말로 즐기고 있으며 (일반적으로 RESTless 임에도 불구하고) Ruby가 OO 인 것을 좋아합니다. 그럼에도 불구하고 거대한 ActiveRecord 서브 클래스와 거대한 컨트롤러를 만드는 경향은 아주 당연합니다 (리소스별로 컨트롤러를 사용하더라도). 더 깊은 객체 세계를 만들려면 클래스 (및 모듈)를 어디에 두겠습니까? 뷰 (헬퍼 자체?), 컨트롤러 및 모델에 대해 묻고 있습니다. Lib은 괜찮 …

30
루비 온 레일즈 학습
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 지금은 Java 및 C # 개발자입니다. Ruby on Rails를 더 많이 볼수록 더 많이 배우고 싶습니다. RoR을 배우기 가장 좋은 방법은 무엇입니까? Windows에서 개발하는 것이 더 쉬울까요, 아니면 Linux로 …
241 ruby-on-rails  ruby  ide 

7
루비에서 문자열을 기호 가능으로 변환
일반적으로 기호는 다음과 같이 표시됩니다 :book_author_title 그러나 문자열이 있으면 : "Book Author Title" 레일 / 루비에 : 원시 문자열 정규식 바꾸기를하지 않고 표기법을 사용할 수있는 기호로 변환하는 방법이 있습니까?

6
레일스 원시 SQL 예제
이 코드를 원시 SQL로 변환하고 레일에서 사용하려면 어떻게해야합니까? heroku에이 코드를 배포 할 때 요청 시간 초과 오류가 발생합니다. raw sql을 사용하면 더 빠를 것이라고 생각합니다. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

11
레일 : 열에서 고유 한 값을 선택하십시오.
이미 작동하는 솔루션이 있지만 왜 이것이 작동하지 않는지 알고 싶습니다. ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } 고유 값을 선택하지만 인쇄하지는 않지만 중복을 포함하여 모든 값을 인쇄합니다. 그리고 그것은 문서에 있습니다 : http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

11
초기화되지 않은 상수 ActiveSupport :: Dependencies :: Mutex (NameError)
Ruby on Rails 프로젝트를 작성하려고 할 때 아래 메시지가 표시됩니다. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 무엇이 잘못 되었습니까? 어떻게 고치나요?

17
경고 : CSRF 토큰 진위 여부를 확인할 수 없습니다
AJAX를 사용하여보기에서 컨트롤러로 데이터를 보내고 있는데이 오류가 발생했습니다. 경고 : CSRF 토큰 진위를 확인할 수 없습니다 나는이 토큰을 데이터와 함께 보내야한다고 생각합니다. 아무도 내가 어떻게 할 수 있는지 알고 있습니까? 편집 : 내 솔루션 AJAX 포스트에 다음 코드를 넣어서이 작업을 수행했습니다. headers: { 'X-Transaction': 'POST Example', 'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content') },

5
고안 등록 컨트롤러 재정의
다른 모델을 기반으로하는 가입 양식에 필드를 추가했습니다 . gory 세부 사항을 위해 고안 모델 에 중첩 속성을 사용하는 방법을 참조 하십시오. 이 부분은 잘 작동합니다. 문제는 내가 저장할 Activerecord::UnknownAttributeError때이 필드 (회사) 와 함께 고안하여 제공되는 등록 컨트롤러의 작성 작업에서 실패하는 것입니다 . 등록 컨트롤러를 재정의해야한다고 가정하거나 더 나은 방법으로 접근해야합니까?

6
attr_accessor와 attr_accessible의 차이점
Rails에서 attr_accessor와 의 차이점은 무엇 attr_accessible입니까? 내 이해에서 using attr_accessor은 해당 변수에 대한 getter 및 setter 메서드를 만드는 데 사용되므로 Object.variableor 와 같은 변수에 액세스 할 수 있습니다 Object.variable = some_value. 나는 attr_accessible그 특정 변수를 외부 세계에 액세스 할 수 있도록 읽었습니다 . 누군가가 차이점을 말해 줄 수 있습니까?

6
레일 레이크 작업이 ActiveRecord 모델에 대한 액세스를 제공합니까?
사용자 정의 레이크 작업을 만들려고하는데 모델에 액세스 할 수없는 것 같습니다. 나는 이것이 레일 작업에 암시 적으로 포함 된 것이라고 생각했습니다. lib / tasks / test.rake에 다음 코드가 있습니다. namespace :test do task :new_task do puts Parent.all.inspect end end 그리고 내 부모 모델은 다음과 같습니다. class Parent < ActiveRecord::Base has_many …


5
rvmrc 또는 ruby-version 파일을 사용하여 RVM으로 프로젝트 gemset을 설정 하시겠습니까?
Ruby 버전 관리자 인 RVM 을 사용하여 각 Rails 프로젝트에 대해 Ruby 버전과 gem 세트를 지정합니다. 프로젝트 디렉토리에 .rvmrc들어갈 때마다 Ruby 버전과 gemset을 자동으로 선택 하는 파일이 cd있습니다. RVM 1.19.0을 설치 한 후 메시지가 나타납니다 당신이 사용하는 .rvmrc그것이 느린, 신뢰가 필요하고 당신이로 전환 할 수 있습니다, 다른 루비 관리자와 호환되지 …


4
Rails 4에서 lib 파일 자동 로딩
/lib개발하는 동안 이니셜 라이저에서 다음 줄을 사용하여 디렉토리에 코드를 자동로드합니다 . config / initializers / custom.rb : RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? ( Rails 3 Quicktip : 개발 모드에서 lib 폴더 자동 다시로드 ) 훌륭하게 작동하지만 프로덕션 환경에서 사용하기에는 너무 비효율적입니다. 각 요청마다 lib를로드하는 대신 시작 시로 드하려고합니다. …

5
레일스 매개 변수 설명?
누구나 paramsRails 컨트롤러에서 어디에서 왔는지, 무엇을 참조하는지 설명 할 수 있습니까? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end 이 코드를 한 줄씩 읽고 …

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