Вопросы с тегом «ruby-on-rails-4»

По вопросам, связанным с версией 4 Rails. Если ваш вопрос относится к Ruby on Rails в целом, используйте тег [ruby-on-rails].

12
Rails Observer Альтернативы для 4.0
С Observers официально удален из Rails 4.0 мне интересно, что другие разработчики используют вместо них. (Кроме использования извлеченного драгоценного камня.) Хотя Обозреватели, несомненно, подвергались жестокому обращению и иногда могли легко стать громоздкими, было много вариантов использования, помимо простой очистки кеша, где они были полезны. Возьмем, к примеру, приложение, которое должно …

7
Определите, какие атрибуты были изменены в обратном вызове Rails after_save?
Я настраиваю обратный вызов after_save в моем обозревателе модели для отправки уведомления, только если атрибут публикации модели был изменен с false на true. Так как методы, такие как изменились? полезны только перед сохранением модели, так как я сейчас (и безуспешно) пытаюсь сделать это следующим образом: def before_save(blog) @og_published = blog.published? …

9
Rails 4 - Gem :: LoadError: Указано mysql2 для адаптера базы данных, но гем не загружен
В моем 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 …


6
Области с лямбда и аргументы в стиле Rails 4?
Мне интересно, как это делается в Rails 4 или я просто использую подход Rails 3 для использования лямбда-выражения, которое может передавать аргумент таким же образом с 4, как и с 3. Я довольно новичок в Rails 3 и пытаюсь проработать некоторые примеры, использующие Rails 4. Вот мой код Rails 3: …

4
Rails 4 - Сильные Параметры - Вложенные объекты
У меня довольно простой вопрос. Но пока не нашли решения. Итак, вот строка JSON, которую я отправляю на сервер: { "name" : "abc", "groundtruth" : { "type" : "Point", "coordinates" : [ 2.4, 6 ] } } Используя новый метод разрешения, я получил: params.require(:measurement).permit(:name, :groundtruth) Это не вызывает ошибок, но …


6
Копия xxx была удалена из дерева модулей, но все еще активна
Я почти уверен, что ошибка не имеет ничего общего с фактическим содержимым TenantIdLoaderмодуля. Вместо этого это как-то связано с ActiveSupportзависимостями. Я не могу избавиться от этой ошибки. Из того, что я читал, это потому, что либо ActiveRecord::Baseперезагружается, либо Company::TenantIdLoaderперезагружается, и почему-то не сообщает об этом. Помогите, пожалуйста! Я действительно хотел …

18
не могу загрузить такой файл - бандлер / настройка (LoadError)
Я устанавливаю приложение Rails 4 с помощью Ruby 2.0, но получаю сообщение «Не удалось запустить веб-приложение» и получаю следующую трассировку: 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 …

6
Вложенные атрибуты недопустимые параметры
У меня есть Billобъект, в котором много Dueобъектов. DueОбъект также принадлежит к Person. Мне нужна форма, которая может создавать объект Billи его дочерние Duesэлементы на одной странице. Я пытаюсь создать форму, используя вложенные атрибуты, похожие на те, что в этом Railscast . Соответствующий код приведен ниже: due.rb class Due < …

3
При загрузке гема uglifier произошла ошибка. (Bundler :: 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 %> Перед …

8
Отключить ActiveRecord для Rails 4
Я хочу отключить ActiveRecord в Rails 4. Я сделал следующее в 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 …

8
Сохранение enum из select в Rails 4.1
Я использую перечисления в Rails 4.1, чтобы отслеживать цвета вина. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end На мой взгляд, я создаю выбор, чтобы пользователь мог выбрать вино определенного цвета. f.input :color, :as => :select, :collection => Wine.colors Это генерирует следующий HTML: <select id="wine_color" name="wine[color]"> <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 У меня есть эта модель в моем приложении rails, которое выдает предупреждение, когда я пытаюсь создать записи в консоли. ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕВАНИИ: Следующие параметры в объявлении RelatedList.has_many: contents устарели:: order. Вместо …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.