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

98
Ember.js или Backbone.js для серверной части Restful [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

98
Найдите все записи, у которых количество ассоциаций больше нуля

Я пытаюсь сделать что-то, что, как я думал, будет простым, но, похоже, это не так. У меня есть модель проекта, в которой много вакансий. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end Я хочу получить все проекты, в которых есть хотя бы 1 вакансия. Я...

97
Haml: управление пробелами вокруг текста

В моем шаблоне Rails я хотел бы закончить HTML для этого эффекта с помощью HAML: I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met Шаблон, который приближается: I will first = link_to 'link somewhere',...

97
Индексирование нескольких столбцов в Ruby on Rails

Я реализую функцию отслеживания статей, прочитанных пользователем. create_table "article", :force => true do |t| t.string "title" t.text "content" end Это моя миграция: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Таблица user_views всегда будет запрашивать оба...

97
Существуют ли консольные команды для просмотра содержимого очереди и очистки очереди в Sidekiq?

Я привык использовать метод delayed_jobs для входа в консоль, чтобы увидеть, что находится в очереди, и простоту очистки очереди при необходимости. Есть ли в Sidekiq для этого похожие команды? Спасибо!...

97
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 делает это:...

96
Rails «validates_uniqueness_of» Чувствительность к регистру

Вот модель (я использую SQLLite3): class School < ActiveRecord::Base validates_uniqueness_of :name end Например, после того, как я добавлю «Йель», я не могу добавить «Йель», но могу добавить « Йель» . Как сделать регистр проверки нечувствительным? РЕДАКТИРОВАТЬ: нашел - проверки Active Record...

96
Как мне автоматически отсортировать отношения has_many в Rails?

Это кажется действительно простым вопросом, но я нигде не видел ответа на него. В рельсах, если у вас есть: class Article < ActiveRecord::Base has_many :comments end class Comments < ActiveRecord::Base belongs_to :article end Почему нельзя упорядочить комментарии примерно так:...

96
Как получить исходное значение атрибута в Rails

есть ли способ получить исходное значение атрибута ActiveRecord (= значение, которое было загружено из базы данных)? Я хочу что-то подобное в наблюдателе before_save object do_something_with object.original_name end Задача - удалить объект из хеш-таблицы (фактически переместить его на другой ключ...

96
Как реализовать уникальный индекс для двух столбцов в рельсах

У меня есть таблица, и я пытаюсь добавить уникальный индекс по двум столбцам. Эти столбцы также индексируются. Итак, мой вопрос в том, могу ли я просто удалить индексы, которые были только для одного столбца, или мне нужно использовать все три индекса: add_index "subscriptions", ["user_id"]...

96
Как использовать расширения ядра Active Support

У меня установлена ​​Active Support 3.0.3 и Rails 3.0.3 с Ruby 1.8.7. Когда я пытаюсь использовать, 1.week.agoя получаю NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Другие основные расширения вроде работают. Я попробовал его на компьютере друга (у него те же спецификации...

96
Как проверить пароль пользователя в Devise

У меня проблема с сопоставлением пароля пользователя с помощью devise gem в рельсах. Пароль пользователя хранится в моей базе данных, которая является encrypted_password, и я пытаюсь найти пользователя по паролю, но я не понимаю, как сопоставить пароль из формы и encrypted_password в моей базе...

96
Как определить, была ли запись только что создана или обновлена ​​в after_save

#New_record? функция определяет, была ли сохранена запись. Но на after_saveкрючке всегда ложно . Есть ли способ определить, является ли запись новой записью или старой после обновления? Я надеюсь не использовать другой обратный вызов, например, before_createчтобы установить флаг в модели или...

96
Как реализовать has_many: через отношения с Mongoid и mongodb?

Используя этот модифицированный пример из руководств Rails , как смоделировать реляционную ассоциацию has_many: through с помощью mongoid? Проблема в том, что mongoid не поддерживает has_many: through, как ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many...

96
find () с nil, когда нет записей

В моей текущей программе rails, когда я использую что-то вроде user = User.find(10) Когда нет пользователя с ID = 10, у меня будет исключение, например: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Могу ли я получить nil вместо того, чтобы вызывать исключение, когда я делаю что-то...

96
Rails фильтрует массив объектов по значению атрибута

Итак, я выполняю запрос к базе данных, и у меня есть полный массив объектов: @attachments = Job.find(1).attachments Теперь, когда у меня есть массив объектов, я не хочу выполнять другой запрос к базе данных, но я хотел бы отфильтровать массив на основе Attachmentобъекта, file_typeчтобы у меня был...