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

Rails 버전 4와 관련된 문제입니다. 질문이 일반적으로 Ruby on Rails에 적용되는 경우 [ruby-on-rails] 태그를 사용하세요.

12
4.0의 Rails Observer 대안
Observers 가 Rails 4.0에서 공식적으로 제거 되면서 다른 개발자들이 대신 사용하고있는 것이 궁금합니다. (추출 된 보석을 사용하는 것 이외) 관찰자들은 확실히 학대를 당하고 때로는 쉽게 다루기 어려워 질 수 있었지만, 캐시를 지우는 것 외에는 유익한 곳이 많았습니다. 예를 들어 모델의 변경 사항을 추적해야하는 응용 프로그램을 생각해보십시오. 관찰자는 모델 A에서 변경 …

7
Rails after_save 콜백에서 변경된 속성을 결정 하시겠습니까?
모델의 게시 된 속성이 false에서 true로 변경된 경우에만 알림을 보내도록 모델 관찰자에서 after_save 콜백을 설정하고 있습니다. 같은 방법이 바뀌 었습니까? 모델이 저장되기 전에 만 유용합니다. 현재 (그리고 실패한) 방법은 다음과 같습니다. def before_save(blog) @og_published = blog.published? end def after_save(blog) if @og_published == false and blog.published? == true Notification.send(...) end end …

9
Rails 4-Gem :: LoadError : 데이터베이스 어댑터에 대해 'mysql2'를 지정했지만 gem이로드되지 않았습니다
내 gemfile에는 다음이 있습니다. gem 'mysql2' 내 database.yml은 다음과 같습니다. default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default 나는 모두를 실행했습니다 bundle update및 bundle install내 Gemfile.lock …


6
Rails 4 스타일의 람다와 인수가있는 범위?
Rails 4에서 다음이 어떻게 수행되는지 궁금합니다. 또는 Rails 3 접근법을 사용하여 람다를 사용하여 인수를 3과 같은 방식으로 전달할 수 있습니다. 저는 Rails 3을 처음 접했고 Rails 4를 실행하는 일부 샘플을 통해 작업하려고합니다. 내 Rails 3 코드는 다음과 같습니다. class Person < ActiveRecord::Base scope :find_lazy, lambda {|id| where(:id => id)} end …

4
Rails 4-강력한 매개 변수-중첩 된 객체
꽤 간단한 질문이 있습니다. 그러나 지금까지 해결책을 찾지 못했습니다. 서버에 보내는 JSON 문자열은 다음과 같습니다. { "name" : "abc", "groundtruth" : { "type" : "Point", "coordinates" : [ 2.4, 6 ] } } 새로운 허가 방법을 사용하여 다음을 얻었습니다. params.require(:measurement).permit(:name, :groundtruth) 이로 인해 오류가 발생하지 않지만 작성된 데이터베이스 항목에는 null기본 …


6
xxx의 사본이 모듈 트리에서 제거되었지만 여전히 활성 상태입니다.
나는 오류가 TenantIdLoader모듈 의 실제 내용과 관련이 없다고 확신합니다 . 대신 ActiveSupport종속성과 관련이 있습니다. 이 오류를 지나칠 수없는 것 같습니다. 내가 읽은 바에 따르면, 그것은 ActiveRecord::Base재 장전되거나 재 장전 되기 때문 Company::TenantIdLoader입니다. 그리고 그것은 어떻게 든 그것을 전달하지 않습니다. 도와주세요! Rails 4.2로 업그레이드하고 싶습니다. 편집하다 Tenant자동으로 다시로드되는 것을 참조하기 때문이라는 …

17
해당 파일을로드 할 수 없음 — 번 들러 / 설정 (LoadError)
Ruby 2.0으로 Rails 4 애플리케이션을 설정하고 있는데 "웹 애플리케이션을 시작할 수 없습니다"라는 메시지가 표시됩니다. cannot load such file -- bundler/setup (LoadError) /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/local/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:96:in `preload_app' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:150:in `<module:App>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/helper-scripts/rack-preloader.rb:28:in `<main>' 내 apache2.conf는 다음과 같습니다 LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/bin/ruby bundle -v 입니다 : …

6
허용되지 않은 중첩 속성
Bill많은 Due객체 가있는 객체가 있습니다. Due객체도에 속한다 Person. 한 페이지에 Bill및 그 자식을 Dues모두 만들 수있는 양식을 원합니다 . 이 Railscast의 속성과 비슷한 중첩 속성을 사용하여 양식을 만들려고합니다 . 관련 코드는 다음과 같습니다. due.rb class Due < ActiveRecord::Base belongs_to :person belongs_to :bill end bill.rb class Bill < ActiveRecord::Base has_many :dues, …

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 …

18
Rails 4 : 프로덕션에서로드되지 않는 자산
내 앱을 프로덕션에 넣으려고하는데 이미지 및 CSS 자산 경로가 작동하지 않습니다. 현재 내가하고있는 일은 다음과 같습니다. 이미지 자산은 /app/assets/images/image.jpg에 있습니다. 스타일 시트는 /app/assets/stylesheets/style.css에 있습니다. 내 레이아웃에서 다음과 같이 css 파일을 참조합니다. <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> 유니콘을 다시 시작하기 전에 실행 RAILS_ENV=production bundle exec rake assets:precompile하고 …

8
Rails 4 용 ActiveRecord 비활성화
Rails 4에서 ActiveRecord를 비활성화하고 싶습니다. config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. Bundler.require(:default, Rails.env) …

8
Rails 4.1의 select에서 열거 형 저장
와인의 색상을 추적하기 위해 Rails 4.1의 열거 형을 사용하고 있습니다. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end 내 뷰에서는 사용자가 특정 색상의 와인을 선택할 수 있도록 select를 생성합니다. f.input :color, :as => :select, :collection => Wine.colors 그러면 다음 HTML이 생성됩니다. <select id="wine_color" name="wine[color]"> <option value=""></option> <option …

5
주문이있는 Rails 4 has_many에 대한 더 이상 사용되지 않는 경고
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end 콘솔에서 레코드를 만들려고 할 때 경고를 표시하는 레일스 앱에이 모델이 있습니다. 지원 중단 경고 : RelatedList.has_many : contents 선언의 다음 옵션이 지원 중단되었습니다. : order. 대신 범위 블록을 사용하십시오. 예 : …

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