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

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.

5
Rails 3 проверяет, изменился ли атрибут
Необходимо проверить, изменился ли блок атрибутов перед обновлением в Rails 3. улица1, улица2, город, штат, почтовый индекс Я знаю, что мог бы использовать что-то вроде if @user.street1 != params[:user][:street1] then do something.... end Но этот кусок кода будет очень долго. Есть ли более чистый способ?

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

6
Rails скрытое поле неопределенный метод ошибка слияния
Я хочу сделать что-то подобное в рельсах Вот то, что я до сих пор в рельсах: <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> Но тогда я получаю эту ошибку: undefined method `merge' for "test":String Как я могу передать значения в …

6
Как предотвратить кеширование страниц браузера в Rails
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 Основная часть моего сайта реагирует на ваши клики. Поэтому, если вы нажмете на ссылку, она отправит вас к месту назначения и мгновенно восстановит вашу страницу. Но, если вы нажмете кнопку «Назад», вы не увидите новую страницу. К сожалению, оно не отображается …

25
Случайная запись в ActiveRecord
Мне нужно получить случайную запись из таблицы через ActiveRecord. Я последовал примеру Джемиса Бака из 2006 года . Тем не менее, я также натолкнулся на другой способ поиска в Google (не могу приписать ссылку из-за ограничений нового пользователя): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) Мне …


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 …

9
Округление поплавка в рубине
У меня проблемы с округлением. У меня есть число с плавающей точкой, которое я хочу округлить до сотых долей. Тем не менее, я могу использовать только то, .roundчто в основном превращает его в int, то 2.34.round # => 2. есть есть простой способ сделать что-то вроде2.3465 # => 2.35

4
Переопределить методы атрибута ActiveRecord
Пример того, о чем я говорю: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Это похоже на работу, но я только что прочитал раздел переопределение методов атрибутов в документации ActiveRecord :: Base , …

5
Где определить пользовательские типы ошибок в Ruby и / или Rails?
Есть ли лучший способ определения пользовательских типов ошибок в библиотеке Ruby (gem) или приложении Ruby on Rails? В частности: Где они принадлежат структурно в проекте? Отдельный файл, выделенный соответствующим определением модуля / класса, где-нибудь еще? Существует ли какое - либо соглашение , которые устанавливают , когда к и когда не …

22
Непрерывная интеграция для Ruby on Rails? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я искал решение для непрерывной интеграции для Ruby on Rails, но не слишком …


6
Ruby on Rails: удалить несколько ключей хеша
Я часто пишу это: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) След удалений не чувствуется правильным и не делает: [:controller, :action, :other_key].each do |k| params.delete(k) end Есть ли что-нибудь попроще и чище?

6
Rails: Как составить список таблиц / объектов базы данных с помощью консоли Rails?
Мне было интересно, если бы вы могли перечислить / изучить, какие базы данных / объекты доступны для вас в консоли Rails. Я знаю, что вы можете увидеть их, используя другие инструменты, мне просто любопытно. Спасибо.

10
Rails Объект для хеширования
У меня есть следующий объект, который был создан @post = Post.create(:name => 'test', :post_number => 20, :active => true) Как только это будет сохранено, я хочу иметь возможность вернуть объект в хеш, например, выполнив что-то вроде: @object.to_hash Как это возможно изнутри рельсов?

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