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

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

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 …


3
Devise로 이메일 확인을 어떻게 설정합니까?
Action Mailer가 설정되어 있지 않은 경우 (개발 및 프로덕션 모두에서) Devise의 가입 확인 이메일을 처음부터 새로 설정하는 방법을 설명하는 자습서가 있습니까? Google 검색은 이와 관련하여 여러 가지 개별적인 부분을 발견했습니다. 한 조각도 충분히 설명 할 수 없으며, 그것들이 어떻게 조화를 이루는 지 잘 모르겠습니다. 단계별 설명이 있거나 초기 단계를 설명하는 …

4
Rails 형식화 날짜
API에 날짜를 게시하고 있으며 필요한 형식은 다음과 같습니다. 2014-12-01T01:29:18 다음과 같이 모델에서 날짜를 가져올 수 있습니다. Model.created_at.to_s 다음을 반환합니다. 2014-12-01 01:29:18 -0500 Rails 또는 Ruby를 사용하여 T를 사용하여 필요한 형식으로 포맷하고 -0500을 제거하려면 어떻게해야합니까?

14
Ruby의 객체 속성 별 Uniq
하나 이상의 속성과 관련하여 고유 한 배열에서 객체를 선택하는 가장 우아한 방법은 무엇입니까? 이러한 개체는 ActiveRecord에 저장되므로 AR의 방법을 사용하는 것도 좋습니다.

2
PostgreSQL 테이블에 비해 얼마나 큰가요?
저는 우리 회사의 RoR 프로젝트를위한 설계 작업을하고 있으며, 우리 개발 팀은 이미 설계, 특히 데이터베이스에 대해 약간의 논쟁을 벌였습니다. Message지속되어야 하는 모델 이 있습니다. 이것은 id 이외의 db 열이 3 개 밖에없는 매우 작은 모델이지만, 프로덕션 단계에서는 이러한 모델이 많이있을 것입니다. 우리는 하루에 최대 1,000,000 건의 삽입을보고 있습니다. 모델은 색인화 …

26
레일 서버를 멈출 수 없음
나는 레일을 처음 사용하고 우분투 머신과 루비 민 IDE를 사용하고 있습니다. 문제는 Rails 서버를 멈출 수 없다는 것입니다. 레일 프로세스를 종료하여 서버를 중지하려고했습니다. 그러나 내가 실행할 때 pgrep -l rails그러한 프로세스를 찾을 수 없습니다. 그래서 루비 프로세스 만 죽일 수는 있지만 서버는 멈추지 않습니다. ./script/server stop을 실행하여 시작했기 때문에 시도했지만 …

13
Capybara에서 확인란을 확인하는 방법은 무엇입니까?
Rspec과 Capybara를 사용하고 있습니다. 확인 단계를 작성하려면 checkbox어떻게해야합니까? check값으로 시도했지만 내을 찾을 수 없습니다 checkbox. 실제로 다른 값을 가진 동일한 ID를 가지고 있으므로 어떻게 해야할지 모르겠습니다. 코드는 다음과 같습니다. <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="62" name="cityID"> <input id="cityID" type="checkbox" …

5
rails default_scope를 자주 사용하는 이유는 무엇입니까?
도처 에 인터넷 사람들은 레일을 사용하여 언급 나쁜 생각이며,의 최고 히트 유래에 그것을 덮어 쓰기하는 방법에 대해입니다. 이것은 엉망인 느낌이 들며 명시적인 질문을 할 가치가 있습니다 (제 생각에).default_scopedefault_scope 그렇다면 default_scope권장 되는 레일을 사용하는 이유는 무엇입니까?

24
루비에서 사람의 나이를 얻으십시오
생일부터 사람의 나이를 받고 싶습니다. now - birthday / 365몇 년 동안 366 일이 있기 때문에 작동하지 않습니다. 다음 코드를 생각해 냈습니다. now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end 나이를 계산하는 더 많은 Ruby'ish 방법이 있습니까?

5
Rails 3의 새로운 기능 vs.
Rails 3 docs 에서 build연결 방법 은 방법과 동일 new하지만 외래 키가 자동으로 할당 된 것으로 설명됩니다 . 문서에서 바로 : Firm#clients.build (similar to Client.new("firm_id" => id)) 나는 다른 곳에서 비슷한 것을 읽었다. 그러나 new(예를 들어 some_firm.clients.new매개 변수없이) 사용 하면 새 클라이언트 firm_id연결 이 자동으로 생성됩니다. 나는 지금 콘솔에서 결과를 …

2
Ruby on Rails : DB 열에서 최대 값 얻기
현재 DB에서 일직선 SQL 쿼리를 만들 수 있습니다. SELECT MAX(bar) FROM table_name 그리고 해당 테이블의 최대 값으로 반환됩니다. 그러나 Rails에서 동등한 통화라고 생각하는 것은 작동하지 않습니다. 난 전화하고있어: Bar.all(:select => "Max(bar)") 이것은 단순히 다음과 같이 반환됩니다. [#<Bar >] 내가 부르고있는 열에는 일련의 식별 번호가 있으며, 가장 큰 번호를 찾고 있습니다. …
125 sql  ruby-on-rails 

21
레일-고안-취급-devise_error_messages
내 사용자 편집 페이지에는 다음과 같은 줄이 있습니다. <%= devise_error_messages! %> 문제는 이것이 나머지 앱이 수행하는 표준 방식으로 오류를 출력하지 않는다는 것입니다. <% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %> 내 질문은 flash.each를 사용하는 다른 것과 비슷하게 고안 오류 메시지를 얻는 방법입니다. …

8
Rails에서 뷰를 사용하여 JSON을 어떻게 렌더링합니까?
사용자 컨트롤러에 있고 쇼 요청에 대한 json 응답을 원한다고 가정하면 show.json이라는 views / users / dir에서 파일을 만들 수 있다면 좋을 것입니다. 작업이 완료되면 파일이 렌더링됩니다. 현재 다음 라인을 따라 무언가를 수행해야합니다. def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json{ render :json => @user.to_json } end …

13
새로운 Rails 프로젝트에서 SQLite에서 PostgreSQL로 변경
데이터베이스가 SQLite (개발자 및 프로덕션) 인 Rails 앱이 있습니다. heroku로 이동하고 있으므로 데이터베이스를 PostgreSQL로 변환하고 싶습니다. 어쨌든 로컬, 개발 및 데이터베이스를 SQLite에서 변경할 필요가 없다고 들었습니다. 따라서 변경할 필요는 없지만 프로덕션 환경을 SQLite에서 PostgreSQL로 변경하는 방법은 무엇입니까? 아무도 전에 이것을 해본 적이 있고 도울 수 있습니까? 추신 :이 프로세스가 정확히 …

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