«activerecord» 태그된 질문

Active Record는 단일 객체에서 도메인 로직과 스토리지 추상화를 결합한 패턴입니다. 패턴에 대한 질문에이 태그를 사용하고 Rails ORM 프레임 워크에 대한 질문에 [rails-activerecord]를 사용하십시오.

5
Rails에서 DB 사용자 이름, 비밀번호, 데이터베이스 이름을 얻을 수 있습니까?
Rails / ActiveRecord 외부에서 일부 DB 작업을 수행하는 레이크 작업을 작성 중입니다. 에 정의 된 현재 환경에 대한 DB 연결 정보 (호스트, 사용자 이름, 비밀번호, DB 이름)를 얻는 방법이 database.yml있습니까? 나는 그것을 이렇게 연결하는 데 사용할 수 있도록하고 싶습니다 ... con = Mysql.real_connect("host", "user", "pw", "current_db")

8
inverse_of는 무엇을합니까? 어떤 SQL을 생성합니까?
나는 머리를 들으려고 노력하고 inverse_of있고 그것을 얻지 못한다. 생성 된 SQL은 어떤 모습입니까? 않습니다 inverse_of와 함께 사용하는 경우 옵션은 같은 동작을 나타냅니다 :has_many, :belongs_to그리고 :has_many_and_belongs_to? 이것이 기본적인 질문이라면 죄송합니다. 이 예를 보았습니다. class Player < ActiveRecord::Base has_many :cards, :inverse_of => :player end class Card < ActiveRecord::Base belongs_to :player, :inverse_of => …

5
Rails에서 모델 속성을 어떻게 발견합니까?
클래스 파일에 명시 적으로 정의되어 있지 않기 때문에 모든 모델 클래스에 존재하는 속성 / 속성을 쉽게 확인하기가 어렵습니다. 모델 속성을 발견하기 위해 schema.rb 파일을 열어 놓고 필요에 따라 작성하는 코드와 그 사이를 전환합니다. 이것은 작동하지만 속성을 가져 오기 위해 스키마 파일 읽기, 메서드를 확인하기 위해 모델 클래스 파일 및 속성 …

4
NuoDB를 사용하여 Ruby On Rails에서 SQL 명령을 수동으로 실행하는 방법
NuoDB의 프로 시저에 액세스 할 수 있도록 SQL 명령을 수동으로 실행하려고합니다. Ruby on Rails를 사용하고 있으며 다음 명령을 사용하고 있습니다. ActiveRecord::Base.connection.execute("SQL query") "SQL 쿼리"는 모든 SQL 명령 일 수 있습니다. 예를 들어 "Feedback"이라는 테이블이 있고 명령을 실행할 때 ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") 요청 된 모든 데이터를 보내지 않고 "참"응답 만 …

7
협회를 통한 belongs_to
다음과 같은 연관성을 고려할 때 Questiona Choice가 Choice모델 에서 연결되어 있음 을 참조해야합니다 . belongs_to :question, through: :answer이 작업을 수행하는 데 사용하려고했습니다 . class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to …



3
Rails 직렬화를 사용하여 해시를 데이터베이스에 저장
rails 앱에서 여러 시도에 해시 매핑 ID를 저장하려고합니다. 이 새 열을 수용하기 위해 데이터베이스로 마이그레이션했습니다. class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end 내 모델에는 다음이 있습니다. class User < ActiveRecord::Base serialize :multi_wrong, Hash end 그러나 레일 콘솔을 사용하여 다음을 …

6
예외없이 Array Rails ActiveRecord에서 ID를 선택하는 방법
ID 배열이 있으면 ids = [2,3,5] 그리고 나는 수행 Comment.find(ids) 모든 것이 잘 작동합니다. 그러나 존재하지 않는 ID가 있으면 예외가 발생합니다. 이것은 일부 필터와 일치하는 ID 목록을 얻을 때 일반적으로 발생합니다. current_user.comments.find(ids) 이번에는 유효한 댓글 ID가있을 수 있지만 주어진 사용자에게 속하지 않으므로 찾을 수 없으며 예외가 발생합니다. 시도 find(:all, ids)했지만 …

14
Rails 3 : 랜덤 레코드 받기
따라서 Rails 2에서 무작위 레코드를 찾는 몇 가지 예를 찾았습니다. 선호하는 방법은 다음과 같습니다. Thing.find :first, :offset => rand(Thing.count) 초보자의 무언가이기 때문에 Rails 3의 새로운 찾기 구문을 사용하여 어떻게 구성 할 수 있는지 잘 모르겠습니다. 랜덤 레코드를 찾는 "Rails 3 Way"는 무엇입니까?

3
Rails의 테이블에 어떤 인덱스를 추가해야하는지
Rails 데이터베이스에 대한 질문이 있습니다. "xxx_id"와 같은 모든 외래 키에 "index"를 추가해야합니까? 자동으로 생성 된 "id"열에 "index"를 추가해야합니까? 자동으로 생성 된 "id"열에 "index (unique)"를 추가해야합니까? 두 개의 외래 키에 한 번 add_index (:users, [:category, :state_id])에 색인을 추가하면 어떻게됩니까? 각 키에 대한 색인을 추가하는 것과 어떻게 다른가요? class CreateUsers < ActiveRecord::Migration …


2
루비 온 레일즈. : Belongs to Relationship에서 Active Record .build 메소드를 어떻게 사용합니까?
Rails의 .build 메소드에 대한 문서를 찾을 수 없습니다 (현재 2.0.2를 사용하고 있습니다). 실험을 통해 빌드 방법을 사용하여 레코드를 has_many저장하기 전에 관계에 레코드를 추가 할 수 있습니다 . 예를 들면 다음과 같습니다. class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < ActiveRecord::Base has_many :dogs end # rails c …

6
Rails 4 LIKE 쿼리-ActiveRecord는 따옴표를 추가합니다
나는 같은 쿼리를하려고합니다. def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end 그러나 실행될 때 따옴표를 추가하면 sql 문이 이렇게 나타납니다. SELECT COUNT(*) FROM "schools" WHERE (name LIKE '%'havard'%' OR postal_code …


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