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

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

13
rubytutorial을 따르려는 Windows의 ExecJS :: RuntimeError
업데이트 : // = require_tree 라인 제거에 대한 Colin 의 제안. 문제를 해결했습니다. 나는 모든 제안을 따르고 내 문제를 해결하기 위해 2 일 이상을 낭비했습니다. 나는 Windows 시스템 에서 http://ruby.railstutorial.org 책 을 따르려고 노력하고 있으며 평생 다음과 같은 불쾌한 오류를 지나칠 수 없습니다. ExecJS::RuntimeError in Static_pages#home Showing C:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erb where line …



14
모든 액티브 레코드가 싫어하는 이유는 무엇입니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

3
has_many : through를 사용하는 Rails 중첩 양식, 조인 모델의 속성을 편집하는 방법은 무엇입니까?
accepts_nested_attributes_for를 사용할 때 조인 모델의 속성을 어떻게 편집합니까? 3 가지 모델이 있습니다 : 링커에 의해 결합 된 주제 및 기사 class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => …

5
erb, haml 또는 slim : 어떤 것을 제안합니까? 그리고 왜? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

3
뷰의 HTML 요소에 조건부로 클래스를 추가하는 우아한 방법은 무엇입니까?
때때로 조건에 따라 html 요소에 클래스를 추가해야합니다. 문제는 깨끗한 방법을 찾을 수 없다는 것입니다. 내가 시도한 것의 예는 다음과 같습니다. <div <%= if @status = 'success'; "class='ok'"; end %>> some message here </div> 또는 <% if @status == 'success' %> <div class='success'> <% else %> <div> <% end %> some …

16
Factory Girl 및 Rspec에서 콜백 건너 뛰기
테스트하는 동안 일부 경우에만 실행하고 싶은 애프터 생성 콜백으로 모델을 테스트하고 있습니다. 공장에서 콜백을 건너 뛰거나 실행하려면 어떻게해야합니까? class User < ActiveRecord::Base after_create :run_something ... end 공장: FactoryGirl.define do factory :user do first_name "Luiz" last_name "Branco" ... # skip callback factory :with_run_something do # run callback end end

3
컨트롤러에서 JSON 렌더링
나는 책을 읽고 컨트롤러에 관한 장에서 물건을 렌더링하는 것에 대해 이야기 할 때 JSON의 경우 이와 같은 예제가 있지만 자세한 내용은 다루지 않으므로이 예제가 맞는 더 큰 그림을 파악할 수 없습니다. render :json => @projects, :include => tasks 콜백 함수와 함께 사용하는 JSONP의 몇 가지 예 : render :json => …

4
RSpec 컨트롤러 테스트-빈 response.body
RSpec으로 컨트롤러를 테스트 할 때 문제가 발생했습니다. response.body 호출은 항상 빈 문자열을 반환합니다. 브라우저에서 모든 것이 올바르게 렌더링되고 오이 기능 테스트가 제대로 된 것처럼 보이지만 RSpec은 매번 실패합니다. 응답 객체에 대한 기타 기대 (예 : response.should render_template('index')문제없이 통과) 전에이 문제가 발생한 적이 있습니까? 아마도 다른 방법으로 응답 html을 얻을 수 …

4
Ruby에서 파일 이름의 확장자 찾기
Rails 앱의 파일 업로드 부분을 작업 중입니다. 다른 유형의 파일은 앱에서 다르게 처리됩니다. 업로드 된 파일이 어디로 가야하는지 확인하기 위해 특정 파일 확장자의 허용 목록을 만들고 싶습니다. 모든 파일 이름은 문자열입니다. 파일 이름 문자열의 확장자 부분 만 확인하는 방법이 필요합니다. 파일 이름은 모두 "some_file_name.some_extension"형식입니다.

5
Active Record, Rails 및 Postgres로 중복 필드가 여러 개인 행 찾기
Postgres 및 Activerecord를 사용하여 여러 열에서 중복 값이있는 레코드를 찾는 가장 좋은 방법은 무엇입니까? 이 솔루션을 여기 에서 찾았 습니다 . User.find(:all, :group => [:first, :email], :having => "count(*) > 1" ) 그러나 그것은 postgres에서 작동하지 않는 것 같습니다. 이 오류가 발생합니다. PG :: GroupingError : ERROR : "parts.id"열이 GROUP …

26
Mavericks를 사용하여 Mac에 PG gem을 설치할 수 없음
내 레일 프로젝트를 다시 작업하기 위해 pg gem을 설치하려고합니다. 하지만이 오류가 발생합니다. 기본 확장 빌드. 시간이 걸릴 수 있습니다 ... 오류 : pg 설치 오류 : 오류 : gem 기본 확장을 빌드하지 못했습니다. /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If 빌드 실패, --with-pg-config = / path …

17
문자열의 첫 문자 만 대문자로하고 나머지는 그대로 두시겠습니까? (울타리)
Rails가 문자열의 첫 번째 문자를 대문자로하고 나머지는 그대로 두도록하려고합니다. "나는 뉴욕에서 왔어요"가 "뉴욕에서 왔어요"로 바뀌는 문제에 봉착했습니다. 첫 번째 캐릭터를 선택하려면 어떤 방법을 사용해야합니까? 감사 편집 : macek이 제안한 것을 구현하려고했지만 "정의되지 않은 메서드 '대문자 화'" 오류가 발생합니다. 코드는 대문자 줄없이 잘 작동합니다. 도와 주셔서 감사합니다! def fixlistname! self.title = …

8
Elastic Search : 인덱싱 된 데이터를 보는 방법
attr_protected로 인해 일부 데이터가 제대로 인덱싱되지 않은 ElasticSearch 및 Rails에 문제가 발생했습니다. Elastic Search는 인덱싱 된 데이터를 어디에 저장합니까? 실제 인덱싱 된 데이터가 잘못된 지 확인하는 것이 유용합니다. 로 매핑을 확인해도 Tire.index('models').mapping도움이되지 않으며 필드가 나열됩니다.

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