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

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



8
db : seed 데이터를 테스트 데이터베이스에 자동으로로드하는 방법은 무엇입니까?
저는 db:seed레이크 작업 인 Rails 2.3.4+에서 시드 데이터를로드하는 새로운 표준 방식을 사용하려고합니다 . 내 응용 프로그램이 실제로 올바르게 작동하는 데 필요한 상수 데이터를로드하고 있습니다. db:seed데이터가 미리 채워지도록 테스트 전에 작업을 실행 하는 가장 좋은 방법은 무엇입니까 ?

4
참조를 다형성으로 만들기 위해 마이그레이션을 생성하는 방법
Products 테이블이 있고 열을 추가하고 싶습니다. t.references :imageable, :polymorphic => true 다음을 수행하여 마이그레이션을 생성하려고했습니다. $ rails generate migration AddImageableToProducts imageable:references:polymorphic 하지만 분명히 잘못하고 있습니다. 누구든지 제안 할 수 있습니까? 감사 마이그레이션을 생성 한 후 수동으로 넣으려고 할 때 다음과 같이했습니다. class AddImageableToProducts < ActiveRecord::Migration def self.up add_column :products, :imageable, …

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

10
테스트 환경에서 Rails 콘솔을 실행하고 test_helper.rb를로드하는 방법은 무엇입니까?
배경 : 저는 Thoughtbot의 "Factory Girl"gem에 문제가 있습니다. with is used to create objects to use in unit and other tests. 콘솔로 이동하여 다른 Factory Girl 호출을 실행하여 무슨 일이 일어나고 있는지 확인하고 싶습니다. 예를 들어, 거기에 들어가고 싶습니다. >> Factory(:user).inspect 다른 환경에서 콘솔을 실행할 수 있다는 것을 알고 있습니다. …

5
Rails 마이그레이션 : t. 대체 이름이있는 참조?
그래서 저는 Schools at a School에 대해 다음과 같은 create_table을 가지고 있습니다. create_table :courses do |t| t.string :name t.references :course t.timestamps end 그러나 다음과 같은 두 가지 다른 코스 를 참조하고 싶습니다. has_many :transferrable_as # A Course has_many :same_as # Another Course 다음과 같이 말할 수 있습니까? t.references :transferrable_as, :as=> …

4
부분을 ​​렌더링하기 전에 왜 escape_javascript입니까?
이 Railscast 에피소드를 보고 왜 escape_javascript여기에 호출 이 필요한지 궁금 합니다. $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); 무엇을 escape_javascript위해 사용됩니까? Rails 문서 에 따르면 : escape_javascript (자바 스크립트) 이스케이프 캐리어 반환 및 자바 스크립트 세그먼트에 대한 작은 따옴표 및 큰 따옴표. 그러나 그것은 나에게 큰 의미가 없습니다.

16
Rails의 html.erb 템플릿에서 주석 차단
루비 코드와 혼합 된 html을 어떻게 주석 처리합니까? some text <% ... %> more text <%= ... %> something else <% ... %> jsp에서는 정말 간단합니다. <%-- ... --%>하지만 레일에서 간결한 옵션을 찾을 수 없습니다. 간단한 html 주석은 <!-- ... -->작동하지 않습니다 : 루비 코드는 여전히 실행되고 오류를 울립니다. if …
120 ruby-on-rails  ruby  erb 

3
Rake의 '환경'작업은 무엇입니까?
" Custom Rake Tasks " 에 따르면 : desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end 내가 아는 한, 그 :winner => :environment뜻은 " environment전에 해라 winner". 그러나 무엇 environment입니까? 언제 사용해야합니까? 시도 rake -T했지만 목록에서 찾을 수 없습니다 environment.


8
Factory Girl을 사용하여 클립 첨부 파일을 생성하려면 어떻게합니까?
이미지가 많은 사람 모델이 있는데, 이미지에는 아래에 표시된 축약 버전 인 데이터라는 Paperclip 첨부 파일 필드가 있습니다. class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end 사람은 적어도 하나의 이미지를 첨부해야합니다. FactoryGirl을 사용할 때 다음과 유사한 코드가 있습니다. Factory.define :image do |a| a.data { File.new(File.join(Rails.root, …

11
Factory Girl에서 has_and_belongs_to_many 연결을 만드는 방법
다음을 감안할 때 class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end 양방향 연관을 포함하여 기업과 사용자를위한 공장을 어떻게 정의합니까? 여기 내 시도 Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} end 이제 나는 시도 Factory …

7
RSpec과 시간을 비교하는 데 문제가 있습니다.
Ruby on Rails 4와 rspec-rails gem 2.14를 사용하고 있습니다. 내 개체의 updated_at경우 컨트롤러 작업이 실행 된 후 현재 시간을 개체 속성 과 비교하고 싶지만 사양이 통과되지 않아 문제가 있습니다. 즉, 다음은 사양 코드입니다. it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to eq(Time.now) end 위의 사양을 실행하면 다음 오류가 …

3
gem 'uglifier'를로드하는 동안 오류가 발생했습니다. (번 들러 :: GemRequireError)
이 오류가 발생하는 이유는 무엇입니까? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from …

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