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

Ruby on Rails는 Ruby로 작성된 오픈 소스 웹 개발 프레임 워크입니다. Ruby on Rails는 구성에 대한 컨벤션 원칙을 따르므로 생산성을 유지하기 위해 물건을 다시 발명 할 필요가 없습니다. 이 태그는 Rails 3 관련 질문에만 사용하고 해당 질문에 [ruby-on-rails] 태그를 지정하십시오.

5
이미 존재하는 Rails 자동 할당 ID
다음과 같이 새 레코드를 만듭니다. truck = Truck.create(:name=>name, :user_id=>2) 내 데이터베이스에는 현재 트럭에 대한 수천 개의 엔티티가 있지만 일부 ID를 사용할 수있는 방식으로 일부에 ID를 할당했습니다. 그래서 무슨 일이 일어나고 있는지 rails는 id = 150으로 항목을 만들고 잘 작동합니다. 그러나 항목을 만들고 할당하려고 시도하지만 ID = 151이 이미 존재할 수 …

22
PG 정의 할 수없는 오류 관계 사용자가 존재하지 않습니다.
나는 전에이 질문을 보았지만 rspec에만 해당됩니다. 시험이 너무 발전해서 아직 만들지는 못했지만 언젠가는 그렇게 할 것입니다! :피 내 앱에 가입 / 로그인하려고 할 때이 오류가 발생합니다. 나는 devise를 사용하여 사용자를 만들고 omniauth2 를 사용하여 google 에 로그인했습니다 . 이것은 오류입니다 ActiveRecord::StatementInvalid at /users/auth/google_oauth2/callback PG::UndefinedTable: ERROR: relation "users" does not exist …


7
설치된 모든 보석을 제거하고 다시 시작
저는 최근에 Ruby와 Ruby on Rails를 배우기 시작했고 시작 자료를 많이 보았습니다. 최근에 gem이 설치되지 않거나 설치되지만 어떤 이유로 든 사용할 수없는 오류가 계속 발생한다는 사실을 발견했습니다. 그리고 Ruby를 설치하기 만하면 다시 한 번 모든 것을 제거하기로 결정했습니다. 설치를 다시 시작하십시오. 한 교육 비디오에서 RVM으로 대부분의 gem을 설치 했으므로 변경 …

7
Rails의 컨트롤러에서 레코드가 있는지 확인
내 앱에서 사용자는 비즈니스를 만들 수 있습니다. 그들이 index내 에서 작업 을 트리거하면 BusinessesController비즈니스가 다음과 관련되어 있는지 확인하고 싶습니다 current_user.id. 그렇다면 : 업체를 표시하십시오. 그렇지 않은 경우 : new작업으로 리디렉션합니다 . 나는 이것을 사용하려고했다 : if Business.where(:user_id => current_user.id) == nil # no business found end 그러나 그것은 사업이 존재하지 …


5
Rails의 form_for를 사용하지만 <form> 요소에 사용자 정의 클래스, 속성을 설정 하시겠습니까?
form_for속성과 같은 '추가'속성을 무시 data-foo하거나 두 번째 인수에서 와 같이 class전달되는 것 같습니다 options. = form_for @user, {:url =&gt; 'foo', :class =&gt; 'x', 'data-bar' =&gt; 'baz' } do |f| # ... 출력은 클래스 나 속성 &lt;form&gt;이없는 태그입니다 .xdata-bar 수정 사항은 무엇입니까? 또는 FormBuilder사용하지 않고 어떻게 인스턴스를 가져올 수 form_for있습니까?

2
오류 발생 : heroku에 배포 할 때 하나 이상의 postgresql-client- <version> 패키지를 설치해야합니다.
sdilshod@sdilshod-Lenovo-B590:~/webapp/saturn$ heroku run rake db:migrate Running `rake db:migrate` attached to terminal... up, run.6194 DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* …

2
Ruby on Rails 3를 사용하여 모듈을 만들고 사용하는 방법은 무엇입니까?
Ruby on Rails 3을 사용하고 있으며 모듈에서 일부 사용자 지정 및 공유 코드를 이동하고 싶습니다. 모듈 코드를 작성하려면 어떤 구문을 사용해야합니까? 내 응용 프로그램의 어느 폴더에 모듈 파일을 배치해야합니까? 하나 이상의 컨트롤러 클래스에 해당 모듈을 어떻게 포함시켜야합니까? 애플리케이션의 어느 곳에서나 사용자 정의 모듈을 사용해야하는 다른 조치 (있는 경우)는 무엇입니까? 내 …


2
단일 애플리케이션에서 여러 도메인을 처리하기위한 Rails 라우팅
여기와 다른 곳에서 몇 가지 유사한 질문에도 불구하고이 문제에 대한 실행 가능한 해결책을 찾을 수 없었습니다. Rails 3에서는이 질문에 대한 답변이없는 것 같습니다. 현재 사용자가 애플리케이션 인스턴스를 포함하는 자체 하위 도메인을 만들 수있는 애플리케이션이 있습니다. Rails 2에서는 subdomain-fu gem을 사용하는 것이 가장 좋은 반면, 버전 3에서는 Railscast- http: //railscasts.com/episodes/221-subdomains-in-rails-3에 따라 …

3
ActiveRecord는 선택한 열을 찾아서 만 반환합니다.
편집 2 이 문제를 발견하면 이제 pluck을 사용하므로 두 답변을 모두 확인하십시오. json으로 반향하기 위해 반환하고 싶은 상당히 큰 사용자 지정 데이터 세트가 있습니다. 한 부분은 다음과 같습니다. l=Location.find(row.id) tmp[row.id]=l 하지만 다음과 같이하고 싶습니다. l=Location.find(row.id).select("name, website, city") tmp[row.id]=l 그러나 이것은 작동하지 않는 것 같습니다. 이 작업을 어떻게해야합니까? 고마워 편집 1 …



8
readline 오류로 인해 "rails 콘솔"을 실행할 수 없습니다.
rails console이 오류로 인해 실행할 수 없습니다 . localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `&lt;top (required)&gt;' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `&lt;top (required)&gt;' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `&lt;top (required)&gt;' from script/rails:6:in …

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