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

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


9
해시 키를 다른 키로 바꾸는 방법
해시를 얻는 조건이 있습니다. hash = {"_id"=>"4de7140772f8be03da000018", .....} 이 해시를 hash = {"id"=>"4de7140772f8be03da000018", ......} 추신 : 해시의 키가 무엇인지 모르겠습니다. 키마다 임의의 "_"접두사가 붙어 무작위로 밑줄을 원하지 않습니다.

18
execJs : 'JavaScript 런타임을 찾을 수 없습니다'그러나 execjs 및 therubyracer는 Gemfile에 있습니다.
이 오류가 발생합니다. 갈퀴가 중단되었습니다! JavaScript 런타임을 찾을 수 없습니다. https://github.com/sstephenson/execjs를 참조 하십시오 . 나는 이미 구글 검색에 더 많은 시간을 보냈다. 나는 이것이 execJs 버그라고 생각합니다. 모든 게시물에서 이것은 레일스 3.1에서 매우 일반적인 문제입니다. js 런타임은 이제 커피 스크립트 및 sass와 같은 표준 보석으로 필요합니다. 이러한 경우는 대부분 보석 …


4
Rails 마이그레이션 : 열의 기본 설정 실행 취소
이 예제와 같이 열의 기본 설정을 설정하는 Rails 마이그레이션이 문제가 있습니다. def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end 나중에 마이그레이션 할 때 기본 설정을 삭제하고 싶습니다. 레일 마이그레이션을 사용하여 어떻게 설정합니까? 현재 해결 방법은 다음과 같이 rails 마이그레이션에서 사용자 지정 sql 명령을 실행하는 것입니다. def self.up execute …


19
Ruby on Rails 및 Rake 문제 : 초기화되지 않은 상수 Rake :: DSL
정말 실망스러운 문제가 있습니다. 레이크 가 멍청합니다. 문제가 발생하는 방법은 다음과 같습니다. $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text 둘 다 잘 작동하지만 내가 이렇게하면 $ rake db:migrate 다음과 같은 오류가 발생합니다. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `<module:Rake>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:3:in …


7
Ruby On Rails에서 이전 페이지로 리디렉션하는 방법은 무엇입니까?
정렬 가능한 헤더와 페이지 매김이있는 모든 프로젝트를 나열하는 페이지가 있습니다. path: /projects?order=asc&page=3&sort=code 프로젝트 중 하나를 편집하기로 선택했습니다 path: projects/436/edit 해당 페이지에서 저장을 클릭하면 프로젝트 컨트롤러 / 업데이트 메소드를 호출합니다. 코드를 업데이트 한 후 특정 프로젝트 편집을 클릭하기 전에 있던 경로로 리디렉션하고 싶습니다. 즉, 같은 정렬로 동일한 페이지에 있고 싶습니다. 나는 …

5
별명 이름을 가진 Rails has_many
내 사용자 모델에서는 다음을 가질 수 있습니다. has_many :tasks 내 작업 모델에서 belongs_to :user 그런 다음 외래 키 'user_id'가 작업 테이블에 저장되어 있다고 가정하면 다음을 사용할 수 있습니다. @user.tasks 내 질문은 사용자 작업을 다음과 같이 참조 할 수 있도록 has_many 관계를 어떻게 선언합니까? @user.jobs ... 또는 ... @user.foobars 고마워요.

14
AWS S3 : 액세스하려는 버킷은 지정된 엔드 포인트를 사용하여 해결해야합니다.
AWS-SDK-Core Ruby Gem으로 업로드 된 이미지 파일을 삭제하려고합니다. 다음 코드가 있습니다. require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end 그러나 다음과 같은 오류가 발생합니다. 액세스하려는 버킷은 지정된 …

7
Rails 프로덕션에서 config.assets.compile = true, 왜 그렇지 않습니까?
에 의해 기본값은 응용 프로그램 설치 난간 rails new이 config.assets.compile = false생산. 그리고 일반적인 방법은 rake assets:precompile앱을 배포하기 전에 실행 하여 모든 자산 파이프 라인 자산이 컴파일되도록하는 것입니다. config.assets.compile = true프로덕션 환경에서 설정하면 어떻게됩니까 ? precompile더 이상 달릴 필요가 없습니다. 내가 믿게 될 것은 자산이 처음 요청되면 컴파일 될 것입니다. …


5
Ruby on Rails에서 setter 메소드를 재정의하는 올바른 방법은 무엇입니까?
Ruby on Rails 3.2.2를 사용하고 있으며 다음이 내 클래스 속성의 setter 메소드를 재정의하는 "적절한"/ "정확한"/ "확실한"방법인지 알고 싶습니다. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end 위의 코드는 예상대로 작동하는 것 같습니다. 그러나 위의 코드를 사용하여 앞으로 문제가 발생하는지 또는 적어도 Ruby on Rails에서 "예상해야 …

16
libv8 설치 오류 : 오류 : gem 기본 확장을 빌드하지 못했습니다.
나는 레일 프로젝트를 만들었고 rails new test_bootstrap. 성공했습니다. 프로젝트 디렉토리로 이동하여 보석을 추가했습니다. gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" 실행 bundle install 그 후, 나는이 오류가 있습니다. Installing libv8 (3.16.14.3) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. c:/RailsInstaller/Ruby1.9.3/bin/ruby.exe …

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