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

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

13
ActiveRecord.find (array_of_ids), 순서 유지
Something.find(array_of_ids)Rails에서 수행 할 때 결과 배열의 순서는array_of_ids . 주문을 찾고 보존 할 수있는 방법이 있습니까? ATM ID 순서에 따라 수동으로 레코드를 정렬하지만 다소 절름발이입니다. UPD : :orderparam과 어떤 종류의 SQL 절 을 사용하여 순서를 지정할 수 있다면 어떻게할까요?

8
문자열을 HTML 인코딩 / 이스케이프하는 방법은 무엇입니까? 내장이 있습니까?
HTML 페이지에 텍스트로 표시하려는 신뢰할 수없는 문자열이 있습니다. HTML 엔터티로 ' <'및 ' &' 문자를 이스케이프해야합니다 . 소란이 적을수록 좋습니다. 나는 UTF8을 사용하고 있으며 악센트 부호가있는 문자에 다른 엔티티가 필요하지 않습니다. Ruby 또는 Rails에 내장 함수가 있습니까? 아니면 직접 롤링해야합니까?

10
연관 수가 0보다 큰 모든 레코드 찾기
단순 할 거라고 생각했지만 그렇지 않은 일을하려고합니다. 공석이 많은 프로젝트 모델이 있습니다. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end 공석이 1 개 이상인 모든 프로젝트를 받고 싶습니다. 나는 다음과 같이 시도했다. Project.joins(:vacancies).where('count(vacancies) > 0') 그러나 그것은 말한다 SQLite3::SQLException: no such column: vacancies: SELECT "projects".* FROM "projects" INNER …


7
Rails에서 동일한 양식에 대해 여러 제출 버튼을 생성하려면 어떻게해야합니까?
제출 버튼이 여러 개 필요합니다. Contact_Call 인스턴스를 만드는 양식이 있습니다. 버튼 하나로 정상적으로 생성됩니다. 다른 버튼은이를 생성하지만 기본값과 다른 : attribute 값을 가져야하며 컨트롤러에서 사용되는 다르지만 관련 모델에 속성을 설정해야합니다. 어떻게하나요? 경로를 변경할 수 없는데 [: params]에 의해 선택되는 다른 변수를 보내는 방법이 있습니까? 그렇다면 컨트롤러에서 무엇을해야합니까? case 문을 설정해야합니다.


2
Rails : around_ * 콜백
나는에서 문서를 읽게 http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html을 하지만, 때 이해하지 못하는 around_*콜백이 관련 트리거 before_*와 after_*. 많은 도움을 주셔서 감사합니다. 감사.

13
Haml : 텍스트 주위의 공백 제어
내 Rails 템플릿에서 HAML을 사용하여이 효과에 대한 최종 HTML을 완성하고 싶습니다. I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met 가까이 오는 템플릿 : I will first = link_to 'link somewhere', 'http://example.com' - if @condition , then render this half of …

2
Ruby on Rails의 여러 열에 대한 인덱스
사용자가 읽은 기사를 추적하는 기능을 구현하고 있습니다. create_table "article", :force => true do |t| t.string "title" t.text "content" end 이것은 지금까지 내 마이그레이션입니다. create_table :user_views do |t| t.integer :user_id t.integer :article_id end user_views 테이블은 항상 하나만 검색하는 것이 아니라 두 열을 모두 찾기 위해 쿼리됩니다. 내 질문은 내 색인이 어떻게 …


3
has_many에 레코드를 추가하는 방법 : rails의 연관을 통해
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Agents모델에 Customer어떻게 추가 합니까? 이것이 최선의 방법입니까? Customer.find(1).agents.create(customer_id: 1, house_id: 1) 위의 내용은 콘솔에서 잘 작동하지만 실제 응용 프로그램에서이를 …

4
Rails에서 속성의 원래 값을 얻는 방법
ActiveRecord 속성 (= 데이터베이스에서로드 된 값)의 원래 값을 가져 오는 방법이 있습니까? 나는 관찰자에게 이런 것을 원한다 before_save object do_something_with object.original_name end 작업은 업데이트시 해시 테이블에서 개체를 제거하는 것입니다 (실제로 테이블의 다른 키로 이동).

5
Rails에서 has_many 관계를 자동으로 정렬하려면 어떻게해야합니까?
이것은 정말 간단한 질문처럼 보이지만 어디에서도 대답을 보지 못했습니다. 레일에 다음이있는 경우 : class Article < ActiveRecord::Base has_many :comments end class Comments < ActiveRecord::Base belongs_to :article end 다음과 같이 주석을 주문할 수없는 이유는 무엇입니까? @article.comments(:order=>"created_at DESC") 명명 된 범위는 많은 참조가 필요하고 사람들도 다음과 같은 작업을 수행하는 경우에 작동합니다. @article.comments.sort …

1
Ruby on Rails, Webpack 및 React JS를 사용하여 Chrome에서 한 줄씩 소스 맵
inline-source-mapChrome devtools 디버거를 사용할 때 구성 설정을 사용하여 Webpack에서 생성 한 소스 맵이 한 줄씩 꺼지는 문제가 있습니다. Webpack은 Ruby on Rails 애플리케이션 내부에 설정되어 수십 개의 모듈로 구성된 연결되고 축소되지 않은 JavaScript 파일을 생성합니다. 대부분의 모듈은 ReactJS 구성 요소이며 jsx로더에 의해 구문 분석됩니다 . Webpack의 출력은 application.jsgem에서 생성 한 …

4
Devise에서 사용자의 비밀번호를 확인하는 방법
레일에서 devise gem을 사용하여 사용자 비밀번호를 일치시키는 데 문제가 있습니다. 사용자 암호는 encrypted_password이고 암호로 사용자를 찾으려고하는데 db의 암호와 암호를 일치시키는 방법을 이해하지 못합니다. User.find_by_email_and_password(params[:user][:email], params[:user][:password])

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