ruby-on-rails- все статьи тега


Rails сложный запрос для подсчета уникальных записей на основе таблицы истинности

Использование Рельсов. У меня есть следующий код: class TypeOfBlock < ActiveRecord::Base has_and_belongs_to_many :patients end class Patient < ActiveRecord::Base has_and_belongs_to_many :type_of_blocks, dependent: :destroy end С этими наборами таблиц: ╔══════════════╗ ║type_of_blocks║ ╠══════╦═══════╣ ║ id ║ name ║ ╠══════╬═══════╣ ║ 1 ║ UP ║ ║ 2 ║ LL ║ ║ 3 ║ T ║ ╚══════╩═══════╝ ╔═══════════════════════════════╗ ║ patients_type_of_blocks ║ ╠═══════ ...

Rails-сохранение запроса на обыск для последующего использования

Я успешно установил Ransack gem и он работает в моем приложении как для простого, так и для расширенного поиска. Я пытаюсь добавить функцию для пользователей, чтобы "сохранить Поиск". По сути, идея заключается в том, что они могут добавить поисковый запрос в закладки и получить к нему доступ позже в любое время. Я настроил его, создав модель SavedSearch. Когда пользователь сохраняет поиск, он берет params [: q] из своего поиска ransack и сохраняет его в базе данных. Позже я извлекаю эту запись ...

Используйте active record для поиска записей по месяцам и дням, игнорируя год и время

У меня есть модель (записи) с записями за пять лет (одна запись в день). Мне нужен метод, который при передаче объекта даты, такого как 2011-12-25 00:00:00, покажет мне все записи, которые произошли на 12/25 (запрос к столбцу :created_at), независимо от года или времени, которое прошло. RoR 3.0.9 / Ruby 1.9. 2p290 ...

Получение nokogiri для использования новой версии libxml2

Я пытался установить Nokogiri на мой компьютер (Mountain Lion), чтобы использовать его с rspec и capybara, но я не могу заставить его работать должным образом. Из того, что я могу сказать, проблема заключается в том, что nokogiri использует неправильную версию libxml2. До сих пор я пытался удалить и переустановить libxml2 с помощью Homebrew (убедившись, что это самый последний), удалить и переустановить nokogiri с помощью bundle и указать точный путь к файлам libxml2, которые Homebrew установл ...

Omniauth-facebook с Devise:" отсутствует passthru " ошибки

Я установил аутентификацию Devise без проблем. Теперь Facebook пытается добавить опцию для входа в систему с помощью Facebook Omniauth. Я следовал инструкциям в этом руководстве , но я получаю ошибки о пропущенной документации "Passthru", когда посещаю url localhost:3000/auth/facebook. Вот первая ошибка, которую я получил: Unknown action The action 'passthru' could not be found for RegistrationsController Я попытался исправить bandaid, просто добавив пустое действие "passthru"к моему контр ...

Невозможно настроить passenger и nginx для развертывания приложения rails

Я развертываю приложение rails на VPS с CentOS. Я установил пассажира с gem install passenger. А для установки nginx я использовал rvmsudo passenger-install-nginx-module. В конфигурационном файле nginx я установил: server { listen 80; server_name my-ip-address; location / { root /home/deploy/repos/application-name/public; passenger_enabled on; rails_env production; } ... } Когда я выполняю sudo ser ...

несовместимые кодировки символов: ASCII-8BIT и UTF-8 в Ruby 1.9

Я получаю следующую ошибку с моим Ruby 1.9 & Rails 2.3.4. Это происходит, когда пользователь отправляет не-ASCII стандартный символ. Я прочитал много интернет-ресурсов, но ни один из них, кажется, не имеет решения, которое работало. Я попробовал использовать (как предлагали некоторые ресурсы) string.force_encoding('utf-8') Но это не помогло. Есть идеи, как это решить? Есть ли способ исключить такие символы перед сохранением в БД? Или есть способ заставить их показать себя? ...

Ошибка PayPal: эта транзакция недействительна. Пожалуйста, вернитесь на сайт получателя, чтобы завершить транзакцию, используя их обычный поток оформления заказа

Я пытался внедрить платежный шлюз paypal. Но я получаю ошибку: This transaction is invalid. Please return to the recipient's website to complete your transaction using their regular checkout flow. В Файле Gem gem 'activemerchant', :require => 'active_merchant' В развитии.rb config.after_initialize do ActiveMerchant::Billing::Base.mode = :test paypal_options = { :login => "************", :password => "************", :signature => "************" ...

Приложение Rails facebook возвращает ошибку 422 "изменение, которое вы хотели, было отклонено".

Мой facebook только что утвержден сегодня. Однако, когда я нажал на кнопку "Перейти в приложение", он возвращает Rail 422 " изменение, которое вы хотели, было отклонено. ошибка " Я установил свой URL Canvas на url моего сайта, и я использую Omniauth, поэтому мне просто интересно, что я пропустил. ...

Heroku Rails 4 статические фоновые изображения не развернуты

Я просматривал все рельсы 4, не обслуживающие статические изображения, но, похоже, не могу решить проблему, с которой я столкнулся. Взгляните на https://fierce-meadow-1536.herokuapp.com Логотип, кажется, подан, потому что это было одно из первых изображений, которые я поместил. Через несколько недель я приступил к этапу проектирования и добавил еще несколько изображений, но ни одно из них не появилось. В данном случае серый заголовок, где говорится "все задания", должен на самом деле име ...

Где я могу найти продвинутые учебники Ruby on Rails? [закрытый]

Я работаю над созданием приложения rails и задаюсь вопросом, где я могу найти хорошее учебные пособия по работе с рельсами. Я использовал этот блог, который, как мне казалось, был отличным в начале изучения rails: Http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html Я только начал работать с rails и хотел бы изучить более продвинутые rails сейчас. ...

Devise Test Helper-вход не работает

По какой-то причине я не могу заставить работать вспомогательный метод sign_in devise. current_user продолжает оставаться нулевым. Есть идеи, в чем может быть проблема? Тест: before :each do @user = FactoryGirl.create :user sign_in @user end describe "GET index" do it "assigns all subscribers as @subscribers" do subscriber = @user.subscribers.create! valid_attributes get :index assigns(:subscribers).should eq([subscriber]) end end Реализация: d ...

MySQL, Rails ActiveRecord группировка дат и часовых поясов

Я хочу считать пользователей по дате создания. Когда я запрашиваю своего последнего пользователя, у меня есть: > User.last.created_at => Thu, 07 Aug 2014 21:37:55 BRT -03:00 Когда я считаю пользователей на дату, я получаю следующее: > User.group("date(created_at)").count => {Fri, 08 Aug 2014=>1} Дата создания - 7 августа, а результат-8 августа. Это происходит потому, что состояние группы находится в UTC, а мой часовой пояс - "Бразилиа". У меня есть это в моем applicatio ...

В чем разница между Ruby и Ruby on Rails?

В чем разница между Ruby и Ruby on Rails? Хорошо, я знаю, что Ruby on Rails-это платформа веб-приложений, построенная на языке сценариев Ruby. Но почему есть варианты на godaddy.com выбрать хостинг для Ruby и хостинг для Ruby on Rails? Будет ли это то же самое, чтобы поставить хостинг для C# и для asp.net? Вы можете проверить это здесь ...

Bundler не смог найти совместимые версии для gem " bundler":

Полный новый человек для Ruby и Rails здесь... Я пробовал некоторые учебные пособия в прошлом, но это все. Я пытаюсь следовать книге "Ruby on Rails 3 Tutorial" и попал в тупик, который я не смог найти никакой помощи после поиска здесь и в Google.. На самом деле я еще ничего не сделал; только: rails new first_app Затем изменил Gemfile sqlite3 на gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' Когда я запускаю 'bundle install', я получаю следующее: Fetching gem metadata from htt ...

Rails: можно ли запускать фоновые задания на другом сервере?

Можно ли разместить приложение на одном сервере и поставить задания в очередь на другом сервере? Возможные примеры: Два разных экземпляра EC2, один с главным сервером, а второй со службой массового обслуживания. Разместите приложение в Heroku и используйте экземпляр EC2 со службой массового обслуживания Возможно ли это? Спасибо ...

Rails 4: Как обновить страницу индекса с помощью AJAX

Я не могу поверить, что не нашел других вопросов, чтобы ответить на этот вопрос, но я искал повсюду и не могу найти ничего, что действительно отвечает на мой вопрос. В принципе, у меня есть страница расходов, на которой я хочу отобразить все расходы в данном месяце в таблице. У меня есть выбор месяца и года, и прямо сейчас он работает, добавляя параметры месяца и года в url-адрес и переходя к этому href с небольшим javascript. Однако я хотел бы избежать обновления страницы и просто обновить таб ...

Ruby: шифрование/расшифровка файлов с помощью закрытых / открытых ключей

Я ищу алгоритм шифрования/дешифрования файлов, который удовлетворяет следующим требованиям: алгоритм должен быть надежным алгоритм должен быть быстрым для достаточно больших файлов закрытый ключ может быть сгенерирован с помощью некоторого параметра (например, пароля) сгенерированный закрытый ключ должен быть совместим с открытым ключом (открытый ключ генерируется только один раз и хранится в базе данных) Существует ли какая-либо Рубиновая реализация предложенного алгоритмы? ...

как я могу подключиться к mongodb из кода Ruby?

Как я могу подключиться к mongodb из кода Ruby ? ...

Являются ли контроллеры rails многопоточными? Нить.эксклюзив в контроллерах

Являются ли контроллеры Rails многопоточными? Если это так, Могу ли я защитить определенный фрагмент кода (который срабатывает только один раз в десять минут) от запуска из нескольких потоков, просто выполнив require 'thread' Thread.exclusive do # stuff here end On нужно ли как-то синхронизировать на мониторе? ...