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

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



5
Ruby 클래스의 이름은 어떻게 얻습니까?
ActiveRecord 객체에서 클래스 이름을 어떻게 얻을 수 있습니까? 나는 가지고있다: result = User.find(1) 나는 시도했다 : result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" 문자열 ( User이 경우) 에는 클래스 이름 만 필요합니다 . 그 방법이 있습니까? 나는 이것이 매우 기본적이라는 것을 알고 있지만 Rails와 Ruby의 …

9
Ruby on Rails ActiveRecord 마이그레이션에서 너무 긴 색인 이름을 어떻게 처리합니까?
네 개의 관련 테이블의 외래 키에서 생성되는 고유 인덱스를 추가하려고합니다. add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true 인덱스 이름에 대한 데이터베이스 제한으로 인해 마이그레이션이 실패합니다. 오류 메시지는 다음과 같습니다. 테이블 'studies'의 인덱스 이름 'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id'가 너무 깁니다. 한도는 64 자입니다 이것을 어떻게 처리 할 수 ​​있습니까? 다른 색인 이름을 …

29
Rails 3.1을 사용하면 "페이지 특정"JavaScript 코드를 어디에 배치합니까?
이해하기 위해 모든 JavaScript가 1 파일로 병합됩니다. Rails는 매니페스트 파일 //= require_tree .의 맨 아래에 추가 할 때 기본적으로이 작업을 수행 application.js합니다. 이것은 실제 생명을 구하는 것처럼 들리지만 페이지 별 JavaScript 코드에 대해서는 약간 걱정이됩니다. 이 코드는 모든 페이지에서 실행됩니까? 마지막으로 원하는 것은 모든 객체가 1 페이지에서만 필요할 때 모든 …

5
Rails I18n 유효성 검사 사용 중단 경고
난 그냥 레일 4.0.2로 업데이트 하고이 경고가 나타납니다 : [더 이상 사용되지 않음] I18n.enforce_available_locales는 향후 기본값이 true로 설정됩니다. 로캘의 유효성 검사를 정말로 건너 뛰려면이 메시지를 피하기 위해 I18n.enforce_available_locales = false를 설정할 수 있습니다. false로 설정하는 데 보안 문제가 있습니까?

29
"/ users / sign_out"고안 레일 3과 일치하는 경로가 없습니다.
내 앱에 devise를 설치하고 application.html.erb파일에 다음을 적용했습니다 . <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> <% end %> </div> 나는 …

4
Rails update_attributes는 저장하지 않습니까?
레코드를 저장하지 않는 update_attributes에 대한 대안이 있습니까? 그래서 나는 다음과 같은 것을 할 수 있습니다 : @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW, 나는 할 수 있다는 것을 알고 @car.model = …

14
Ruby on Rails 3.1에서 자산 파이프 라인 (스프로킷) 메시지 로깅을 비활성화하려면 어떻게해야합니까?
스프로킷은 기본적으로 Ruby on Rails 3.1 (RC1)의 (dev) 로그에서 매우 장황한 경향이 있습니다. Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at 2011-06-10 17:30:45 …

7
레일스 라우팅 헬퍼 (예 : mymodel_path (model))를 모델에 사용할 수 있습니까?
Thing이라는 Rails 모델이 있다고 가정 해 봅시다. 사물은 인터넷 어딘가에 URL로 선택적 으로 설정할 수있는 url 속성을 가지고 있습니다 . 뷰 코드에서 다음을 수행하는 논리가 필요합니다. <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end %> 뷰에서이 조건부 논리는보기 흉하다. 물론 도우미 …



5
NOT NIL을 사용하는 상태의 레일
rails 3 스타일을 사용하면 어떻게 반대편을 쓸 수 있습니까? Foo.includes(:bar).where(:bars=>{:id=>nil}) id가 nil이 아닌 곳을 찾고 싶습니다. 나는 시도했다 : Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql 그러나 그 결과는 다음과 같습니다. => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" 그것은 분명히 내가 필요한 것이 아니며 ARel의 버그처럼 보입니다.

7
번들 실행 레이크는 무엇을 의미합니까?
무슨 bundle exec rake db:migrate뜻입니까? 아니면 그냥 bundle exec rake <command>일반적으로? 나는 bundleGemfile의 것들을 관리 한다는 것을 이해합니다 . "exec"라는 단어의 의미를 알고 있습니다. 나는 rake당신이 할 수있는 모든 다른 대본 을 유지 한다는 것을 이해하고 , 그것이 그 db:migrate중 하나 라는 것을 알고 있습니다. 나는이 모든 단어들이 함께 무엇을하는지 …

12
Rails 자산 파이프 라인에서 글꼴 사용
Scss 파일에 다음과 같은 글꼴이 구성되어 있습니다. @font-face { font-family: 'Icomoon'; src: asset-url('icoMoon.eot?#iefix', font) format('embedded-opentype'), asset-url('icoMoon.woff', font) format('woff'), asset-url('icoMoon.ttf', font) format('truetype'), asset-url('icoMoon.svg#Icomoon', font) format('svg'); } 실제 글꼴 파일은 / app / assets / fonts /에 저장됩니다 config.assets.paths << Rails.root.join("app", "assets", "fonts")내 application.rb 파일에 추가 했습니다 컴파일 CSS 소스는 다음과 같습니다. …

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