Запитання з тегом «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та reviewable.shop_type(що …

7
Який найкращий спосіб видалити дорогоцінні камені з проекту rails3?
Я встановив усі мої дорогоцінні камені за допомогою bundler через 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 Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …

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


5
Як я знімаю не буквено-цифрові символи з рядка та зберігаю пробіли?
Я хочу створити регулярний вираз, який видаляє всі символи, що не містять букв, але зберігає пробіли. Це для очищення вхідного пошуку, перш ніж він потрапить на db. Ось що я маю досі: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема тут полягає в тому, що він видаляє всі пробіли. Рішення про те, як …

10
Знайдіть усі записи, у яких кількість зв’язків більша за нуль
Я намагаюся зробити щось, що я думав, що це буде просто, але, здається, це не так. У мене є модель проекту, яка має багато вакансій. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end Я хочу отримати всі проекти, які мають принаймні 1 вакансію. Я спробував щось подібне: Project.joins(:vacancies).where('count(vacancies) …

9
Роздільна здатність Капібари
Як вирішити двозначність у Капібарі? Чомусь мені потрібні посилання на однакові значення на сторінці, але я не можу створити тест, оскільки я отримую помилку 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) SegmentController GET 'індекс' повинен працювати Невдача / помилка: отримати "індекс" не визначений метод `locale 'для # # ./spec/controllers/segments_controller_spec.rb:14: у `блоці (3 рівня) в ' Це нормально, оскільки у мене є помилка :) Проблема полягає …

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свій часовий пояс, піклуючись про літній час (тобто за допомогою EST / EDT)? Точніше, я хотів би роздрукувати "Понеділок, 14 березня, 9:00", якщо час відповідає …

8
find () з нулем, коли немає записів
У моїй поточній програмі rails, коли я використовую щось на зразок user = User.find(10) Коли немає користувача з ID = 10, у мене буде виняток, як: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Чи можу я отримати нуль замість того, щоб викликати виняток, тому, коли я роблю щось на зразок: unless …

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

14
Як змінити поріг згортання навігаційної панелі, використовуючи Twitter-bootstrap-responsive?
Я використовую 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.