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

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

5
Rails 5, # <Devise on line devise_parameter_sanitizer.for에 대한 정의되지 않은 메소드`for '
Rails 5를 사용하고 있습니다. 모델 사용자에 새 필드 사용자 이름을 추가했습니다. class Users::RegistrationsController &lt; Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end 등록하는 동안 오류가 표시됩니다 : 정의되지 않은 방법 'for'for # 의미 했습니까? 포크 자취: NoMethodError (# Fork에 대한 정의되지 않은 메소드 'for') : app/controllers/users/registrations_controller.rb:7:in `configure_permitted_parameters' Rendering /usr/local/rvm/gems/ruby-2.3.0/gems/actionpack-5.0.0.rc1/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb …

1
레일의 두 열에 고유 인덱스를 구현하는 방법
테이블이 있고 두 열에 고유 인덱스를 추가하려고합니다. 이러한 열도 인덱싱됩니다. 그래서 내 질문은 하나의 열에 만 있던 인덱스를 제거 할 수 있는지 또는 세 인덱스를 모두 사용해야하는지 여부입니다. add_index "subscriptions", ["user_id"] add_index "subscriptions", ["content_id"] add_index "subscriptions", ["user_id"], ["content_id"], :unique =&gt; true

6
Rails 레이크 작업 실행 방법
터미널 / 콘솔에서이 레이크 파일을 어떻게 실행합니까? lib / tasks의 내 statistik.rake desc "Importer statistikker" namespace :reklamer do task :iqmedier =&gt; :environment do ... end task :euroads =&gt; :environment do ... end task :mikkelsen =&gt; :environment do ... end task :orville =&gt; :environment do ... end end

9
Ruby on Rails : rake db : migrate로 마이그레이션을 되돌리려면 어떻게해야합니까?
devise MODEL User를 설치 한 후 이것을 얻었습니다. class DeviseCreateUsers &lt; ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null =&gt; false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy =&gt; :failed_attempts, :unlock_strategy =&gt; :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique =&gt; true add_index :users, :reset_password_token, :unique …

4
Rails에서 to_json을 재정의하는 방법은 무엇입니까?
최신 정보: 이 문제는 제대로 조사되지 않았습니다. 진짜 문제는 render :json. 원래 질문의 첫 번째 코드 붙여 넣기는 예상 결과를 산출합니다. 그러나 여전히 경고가 있습니다. 이 예를 참조하십시오. render :json =&gt; current_user 이다 NOT 과 동일 render :json =&gt; current_user.to_json 즉 , User 개체와 연결된 메서드를 render :json자동으로 호출하지 않습니다 …


1
rspec 3-클래스 메서드 스텁
rspec 2.99에서 rspec 3.0.3으로 업그레이드하고 인스턴스 메서드를 사용하도록 변환 allow_any_instance_of했지만 클래스 메서드를 스텁하는 방법을 찾지 못했습니다. 다음과 같은 코드가 있습니다. module MyMod class Utils def self.find_x(myarg) # Stuff end end end 내 rspec 2 테스트는 다음을 수행합니다. MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) 이를 수행하는 Rspec 3 방법은 무엇입니까?


13
Facebook 앱 : localhost가 더 이상 앱 도메인으로 작동하지 않습니다.
저는 Rails와 jQuery를 사용하여 Facebook 용 게임을 작성하고 있습니다. Facebook Javascript SDK를 사용하기 시작한 이후로 localhost를 앱 도메인으로 사용하는 것이 잘 작동하는 것 같습니다. 로컬과 Heroku에서 내 게임을 테스트 할 수있었습니다. 지난 하루에 Facebook은 개발자 UI를 크게 업데이트 한 것으로 보입니다. 이제 localhost를 앱 도메인으로 추가하면 다음 오류가 발생합니다. 이는 …



4
Rails 3 커스텀 유효성 검사기는 어디에 저장해야합니까?
문서 / 웹 사이트에서 사용자 지정 유효성 검사기가 프로젝트 의 /lib또는 /lib/validators디렉터리에 있어야 함을 보여줍니다 . 나는 (다른 게시물에 대한 답변을 읽음으로써) 그들이 config/initializers. 누구든지 사용자 지정 유효성 검사기가 있어야하는 위치를 보여주는 공식 문서를 알고 있거나 포인터가 있습니까?

1
Rails는 데이터베이스에 대해 실행 된 마이그레이션을 어떻게 추적합니까?
Rails 문서에 따르면 : http://guides.rubyonrails.org/migrations.html "Active Record는 이미 실행 된 마이그레이션을 추적하므로 소스를 업데이트하고 rake db : migrate를 실행하기 만하면됩니다." ActiveRecord는 실제로 어떻게 이것을합니까? Active Record는 데이터를 어디에 저장합니까? 이것이 데이터베이스 자체에 저장 될 수 있다고 생각합니까? 어딘가 테이블에. 내 개발 컴퓨터에서 모든 마이그레이션을 실행했습니다. 그런 다음 mysqldump를 사용하여 프로덕션 …

2
S3에 데이터를 저장하고 Rails API / iOS 클라이언트를 사용하여 안전한 방식으로 사용자 액세스를 허용하는 방법은 무엇입니까?
저는 Rails와 API를 처음 작성했습니다. S3 스토리지 솔루션에 대한 도움이 필요합니다. 여기 내 문제가 있습니다. 사용자가 iOS에서 Facebook API로 로그인하는 iOS 앱용 API를 작성 중입니다. 서버는 iOS 사용자에게 Facebook이 발행 한 토큰에 대해 사용자를 검증하고 임시 세션 토큰을 발행합니다. 이 시점부터 사용자는 S3에 저장된 콘텐츠를 다운로드해야합니다. 이 콘텐츠는 사용자와 그의 …

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

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