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

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

4
Rails 환경에서 Ruby 파일을 어떻게 실행하나요?
Rails 환경에서 Ruby 파일을 실행하고 싶습니다. rails runner는 내가하고 싶은 일을 거의 수행하지만 파일 이름과 인수 만 제공하고 싶습니다. 이전에 해본 적이 있기 때문에 이것이 가능할 것이라고 확신합니다. 누군가이 작업을 수행하는 방법을 상기시켜 줄 수 있습니까?

5
Rails 3는 모델없이 커스텀 SQL 쿼리를 실행합니다.
데이터베이스를 처리해야하는 독립 실행 형 루비 스크립트를 작성해야합니다. 레일 3에서 아래 주어진 코드를 사용했습니다. @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts row[0] end 그러나 오류가 발생합니다. `<main>': undefined …
105 sql  ruby-on-rails 

5
주문이있는 Rails 4 has_many에 대한 더 이상 사용되지 않는 경고
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end 콘솔에서 레코드를 만들려고 할 때 경고를 표시하는 레일스 앱에이 모델이 있습니다. 지원 중단 경고 : RelatedList.has_many : contents 선언의 다음 옵션이 지원 중단되었습니다. : order. 대신 범위 블록을 사용하십시오. 예 : …



6
프로덕션에서 Rails 콘솔 실행
방금 Rails 사이트를 처음 사용했는데 이제 문제가 생겼습니다. IDE에서 개발 모드로 프로젝트를 실행할 때 콘솔을 다음과 같이 실행할 수 있습니다. User.first.name='whatever' 사용자 이름을 변경합니다. 프로덕션 모드의 라이브 사이트에서 동일한 작업을 어떻게 수행합니까?

5
Rails에서 scope / named_scope는 무엇입니까?
최근에 인턴십을 시작했습니다. 내 고용주는 레일에서 루비를 사용하고 있으며 이해하기 위해 찾아봐야하는 새로운 구문을 자주 접합니다. named_scope에 대한 좋은 설명을 찾기 위해 검색을 해봤지만 지금까지 찾은 것은 대부분 블로그 게시물이 칭찬을주는 것이지 직접적인 정의 나 소개였습니다. 레일 위의 루비에서 named_scope (이제 간단히 스코프라고 함)는 정확히 무엇입니까?




4
열망 부하 다형성
Rails 3.2를 사용하면이 코드에 어떤 문제가 있습니까? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') 이 오류가 발생합니다. 다형성 연관을 열심히로드 할 수 없습니다. reviewable.shop_type = ?조건을 제거하면 작동합니다. reviewable_type및 reviewable.shop_type(실제로는 shop.shop_type) 를 기준으로 필터링하려면 어떻게 해야합니까?

3
Rails에서 문제를 테스트하는 방법
메서드 Personable가있는 Rails 4 애플리케이션에 문제 가 있다는 점을 감안할 때 full_nameRSpec을 사용하여이를 테스트하려면 어떻게해야합니까? 관심사 /personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

5
마이그레이션 파일 생성 중 기본값 할당
rails generate migration AddRetweetsCountToTweet retweets_count:integer 좋아, 위의 줄을 사용하여 생성 된 파일에서 자동으로 코드를 생성하는 마이그레이션 파일을 생성하여 데이터 유형이 정수인 모델 트윗에 열을 추가합니다. 이제 마이그레이션 파일을 생성하는 동안 추가 된 열에 기본값을 추가하고 싶습니다. 가능합니까? 나는 그것을 봤지만 찾을 수 없었다. 사람들은 도움이 필요합니다.

5
개체 배열을 ActiveRecord :: Relation으로 변환
나는 객체의 배열을 가지고 있습니다 Indicator. def self.subjects이 배열 에서 Indicator 클래스 메서드 ( 다양성, 범위 등) 를 실행하고 싶습니다 . 개체 그룹에서 클래스 메서드를 실행하는 유일한 방법은 ActiveRecord :: Relation이되도록하는 것입니다. 그래서 나는 추가에 의지 결국 to_indicators에 방법을 Array. def to_indicators # TODO: Make this less terrible. Indicator.where id: …

14
mysql2 gem에 대한 Gem :: LoadError이지만 이미 Gemfile에 있습니다.
Gem::LoadError Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile 이 오류는 다음 파일을로드하는 동안 발생했습니다. active_record/base 이것은 Rails 서버를 실행할 때 발생하는 오류입니다. The mysql2 gem has been added to the Gemfile as well. 을 완료 bundle install하고 서버를 다시 시작했지만 …

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