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

Ruby on Rails - это фреймворк для веб-разработки с открытым исходным кодом, написанный на Ruby. Ruby on Rails следует принципу соглашения над конфигурацией, освобождая вас от необходимости заново изобретать вещи, чтобы оставаться продуктивными. Используйте этот тег только для вопросов, касающихся Rails 3, а также пометьте эти вопросы [ruby-on-rails].

4
Полиморфная загрузка
Что не так с этим кодом при использовании Rails 3.2? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Это вызывает эту ошибку: Не могу сразу загрузить полиморфную ассоциацию: доступен для просмотра Если я уберу reviewable.shop_type = ?условие, оно сработает. Как я могу фильтровать по reviewable_typeи …

7
Как лучше всего удалить драгоценные камни из проекта rails3?
Я установил все свои драгоценные камни с помощью сборщика через Gemfile. Я подумал (ошибочно), что если я удалю гем из своего Gemfile и запустил установку пакета, то удаленные драгоценные камни будут удалены. Я просмотрел файл справки сборщика и, насколько я могу судить, в нем нет способа удалить драгоценные камни. Я …

5
Как исправить проблему неинициализированной константы Rake :: DSL на Heroku?
Я получаю ошибки, похожие на те , что указаны в этих вопросах , за исключением того, что мои возникают на Heroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant …

7
Удалите ActiveRecord в Rails 3
Теперь, когда бета-версия Rails 3 вышла, я подумал, что смогу переписать приложение, над которым я только что начал работать, в бета-версии Rails 3, чтобы прочувствовать это и получить некоторую фору. Приложение использует MongoDB и MongoMapper для всех своих моделей и поэтому не нуждается в ActiveRecord. В предыдущей версии я выгружал …


5
Как удалить из строки не буквенно-цифровые символы и оставить пробелы?
Я хочу создать регулярное выражение, которое удаляет все символы, отличные от буквенно-цифровых, но сохраняет пробелы. Это необходимо для очистки ввода поиска до того, как он попадет в базу данных. Вот что у меня есть на данный момент: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема здесь в том, что он удаляет все пробелы. …

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

9
Разрешение неоднозначности капибары
Как устранить двусмысленность в Capybara? По какой-то причине мне нужны ссылки с одинаковыми значениями на странице, но я не могу создать тест, так как получаю сообщение об ошибке Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Причина, по которой я не могу этого избежать, заключается в дизайне. …

2
Индексирование нескольких столбцов в 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 всегда будет запрашивать оба столбца, а не только один. Мой вопрос в том, как должен выглядеть мой …

6
Как заставить rspec-2 давать полную трассировку, связанную с ошибкой теста?
Прямо сейчас, если я запускаю свой набор тестов, rake specя получаю сообщение об ошибке: 1) SegmentsController GET 'index' должен работать Отказ / ошибка: получить индекс undefined метод `locale 'для # # ./spec/controllers/segments_controller_spec.rb:14: в `блоке (3 уровня) в ' Это нормально, у меня есть ошибка :) Проблема в том, что трассировка …

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

12
Net :: SMTPAuthenticationError при отправке электронной почты из приложения Rails (в промежуточной среде)
Я отправляю электронное письмо из своего приложения Rails. Он хорошо работает в среде разработки, но не работает при постановке. Я получаю следующую ошибку: Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6) Обратите внимание, что у меня нет доменного имени для моей постановки. Вот мои настройки в staging.rb config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => …

6
Преобразование UTC в местное время в Rails 3
У меня проблемы с преобразованием UTC Timeили TimeWithZoneместного времени в Rails 3. Скажем moment, какая-то Timeпеременная в формате UTC (например moment = Time.now.utc). Как мне перейти momentна мой часовой пояс, заботясь о DST (например, используя EST / EDT)? Точнее, я хотел бы распечатать «Понедельник, 14 марта, 9 AM», если время …

4
пользовательское сообщение проверки для рельсов 3
Rails представил новый способ проверки атрибутов внутри модели. Когда я использую validates :title, :presence => true он работает, но когда я пытаюсь добавить собственное сообщение validates :title, :presence => true,:message => "Story title is required" генерируется ошибка Unknown validator: 'message'

14
Как изменить порог сворачивания навигационной панели с помощью Twitter, отвечающего за загрузку?
Я использую Twitter Bootstrap 2.0.1 в проекте Rails 3.1.2, реализованном с помощью bootstrap-sass. Я загрузка оба bootstrap.cssи те bootstrap-responsive.cssфайлы, а также bootstrap-collapse.jsJavascript. У меня гибкий макет с навигационной панелью, как в примере . Это следует за инструкциями по «отзывчивому варианту» на панели навигации здесь . Он отлично работает: если страница …

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