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

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

6
Rails 4 : 테스트 데이터베이스를 재설정하는 방법?
저는 Rails 4를 사용 중이며 일부 테스트 리팩토링이 이전 필터 (아마도 트랜잭션으로 인해)를 사용하기 때문에 일부 RSpec 테스트가 실패하는 것을 확인했습니다. 이 게시물은 유사한 문제를 설명합니다. 일부 실행 후 레일스 테스트 데이터베이스가 지워지지 않음 DatabaseCleaner gem을 사용하는 대신 테스트 데이터베이스를 지우는 레이크 명령이 있습니까? rake db:test:prepareRails 4에서는 더 이상 사용되지 …

9
Rails : 문자열의 최소 및 최대 길이를 확인하지만 공백 일 수 있음
유효성을 검사하고 싶은 필드가 있습니다. 필드를 비워 둘 수 있기를 원하지만 사용자가 데이터를 입력하는 경우 특정 형식을 원합니다. 현재 모델에서 아래 유효성 검사를 사용하고 있지만 사용자가 공백으로 둘 수는 없습니다. validates_length_of :foo, :maximum => 5 validates_length_of :foo, :minimum => 5 내 목표를 달성하기 위해 어떻게 작성합니까?

8
AWS OpsWorks vs AWS Beanstalk vs AWS CloudFormation?
AWS OpsWorks와 AWS Beanstalk 및 AWS CloudFormation을 사용할 때의 장단점을 알고 싶습니다. 자동 확장이 가능한 데이터베이스 계층을 포함하여 많은 수의 동시 웹 요청 (분당 1,000 건에서 1,000 만 rpm까지)을 처리하도록 자동 확장 할 수있는 시스템에 관심이 있습니다. 각 앱에 대해 별도의 인스턴스를 갖는 대신, 이상적으로는 일부 하드웨어 리소스를 효율적으로 공유하고 …


2
카피 스트라 노에서 "역할"은 정확히 무엇입니까?
카피 스트라 노 레시피에서 "역할"의 목적과 기능은 무엇입니까? 샘플 레시피를 볼 때 종종 다음과 같은 내용이 표시됩니다. role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true 따라서 역할 은 기본적으로 Capistrano가 명령을 실행 하는 서버 인 것 같습니다 . 그렇다면 "호스트"또는 "서버"가 아닌 "역할"이라고하는 이유는 무엇입니까? 위의 …

10
모든 RESTful 기능으로 컨트롤러 생성
모든 RESTful 작업이 스텁 처리 된 컨트롤러를 생성하려고합니다. Wikibooks-Ruby on Rails 에서 컨트롤러 이름으로 생성기를 호출하기 만하면된다는 내용을 읽었습니다 . 그래서 실행 script/generate rspec_controller Properties했지만 빈 컨트롤러가 있습니다. 다른 제안은 대단히 감사하겠습니다.

6
레일이 생산 중인지 어떻게 알 수 있습니까?
내가 사용하는 script/server -e production생산 모드에 레일을 시작합니다. 그것은했고 나는 오류가 없었습니다. 그러나 프로덕션 모드인지 어떻게 알 수 있습니까? 존재하지 않는 경로를 시도했는데 개발 중에했던 비슷한 오류 페이지가 나타납니다. 프로덕션 모델에서 내 / public 폴더에 404 오류 페이지가 표시되는 것으로 생각했습니다. 프로덕션 모드에서 시작되지 않았 음을 의미합니까? 당신의 도움을 주셔서 …


8
LEFT OUTER는 Rails 3에서 결합됩니다.
다음 코드가 있습니다. @posts = Post.joins(:user).joins(:blog).select 이는 모든 게시물을 찾고 해당 게시물과 관련 사용자 및 블로그를 반환하기위한 것입니다. 그러나 사용자는 선택 사항 INNER JOIN이므로 :joins생성 하는 사용자가 많은 레코드를 반환하지 않습니다. LEFT OUTER JOIN대신 이것을 생성하기 위해 어떻게 사용 합니까?

4
Faker는 factory_girl에서 사용될 때 중복 데이터를 생성합니다.
Faker gem을 사용하여 일부 가짜 데이터를 팩토리에 채우려 고합니다. Factory.define :user do |user| user.first_name Faker::Name::first_name user.last_name Faker::Name::last_name user.sequence(:email) {|n| "user#{n}@blow.com" } end 그러나 이것이 first_name과 last_names가 다른 사용자를 생성 할 것으로 예상하지만 각각은 동일합니다. >> Factory(:user) => #<User id: 16, email: "user7@blow.com", created_at: "2011-03-18 18:29:33", updated_at: "2011-03-18 18:29:33", first_name: "Bailey", …

4
Rails 3.0에서 Arel은 정확히 무엇입니까?
ActiveRecord를 대체하고 쿼리 대신 개체를 사용한다는 것을 이해합니다. 그러나... 왜 이것이 더 낫습니까? 개체 / 쿼리를 "더 쉽게"만들 수 있습니까? 더 효율적인 SQL 쿼리로 이어질까요? 모든 주요 DB와 호환됩니까? -그럴 거라고 생각합니다. 저장 프로 시저와 함께 사용하는 것이 더 쉬울까요?

5
Rails의 적절한 SCSS 자산 구조
따라서 app/assets/stylesheets/다음과 같은 디렉토리 구조가 있습니다. |-dialogs |-mixins |---buttons |---gradients |---vendor_support |---widgets |-pages |-structure |-ui_elements 각 디렉토리에는 여러 개의 sass 부분 (일반적으로 * .css.scss이지만 * .css.scss.erb 하나 또는 두 개)이 있습니다. 나는 많은 것을 가정 할 수 있지만, rails는 *= require_tree .application.css에 있기 때문에 해당 디렉토리의 모든 파일을 자동으로 컴파일해야합니다 …

3
Rails 마이그레이션 : self.up 및 self.down 대 변경
새로운 rails 버전에는 self.up 및 self.down 메서드에 비해 "change"가있는 것 같습니다. 따라서 마이그레이션을 롤백해야 할 때 수행 할 작업을 어떻게 알 수 있습니까? 온라인 자습서를 기반으로 구현해야하는 다음 방법이 있습니다. class AddImageToUsers < ActiveRecord::Migration def self.up add_column :users, :image_file_name, :string add_column :users, :image_content_type, :string add_column :users, :image_file_size, :integer add_column :users, …

4
RSpec : 다중 변경 예상
기능 사양에서 양식을 제출할 때 모델의 많은 변경 사항을 확인하고 싶습니다. 예를 들어 사용자 이름이 X에서 Y로 변경되었고 암호화 된 암호가 임의의 값으로 변경되었는지 확인하고 싶습니다. 이미 그것에 대한 몇 가지 질문이 있다는 것을 알고 있지만 나에게 적합한 답을 찾지 못했습니다. 가장 정확한 대답은 ChangeMultipleMichael Johnston 의 matcher 처럼 보입니다 …

19
Bundler : Gemfile을 변경 한 후 배포 모드로 설치하려고합니다.
나는 번 들러와 카피 스트라 노를 처음 접했고 그것들을 함께 사용하려고 노력하고 있습니다. 배포하려고하면 다음 메시지가 표시됩니다. Gemfile을 변경 한 후 배포 모드에서 설치하려고합니다. 다른 곳에서`bundle install '을 실행하고 업데이트 된 Gemfile.lock을 버전 제어에 추가하십시오. 불만을 제기하는 시스템을 어떻게 만족 시킬지 모르겠고 문서를 읽었 기 때문에 불만이 제기되는 이유를 이해할 …

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