ruby-on-rails

проверяет уникальность проходит на nil или пустой (без разрешить nil и разрешить пустое)

валидатор уникальности ActiveRecord имеет возможность пропустить проверку, если значение равно nil или пусто. Даже если я установил оба параметра в true (поведение по умолчанию), я могу создать одну запись с нулем и пустым перед проверкой. Я использу ...

Методы Обнаружения Браузера Rails

Привет всем, мне было интересно, какие методы являются стандартными в отрасли, чтобы сделать обнаружение браузера в Rails? Есть ли где-нибудь gem, библиотека или пример кода, который может помочь определить браузер и применить класс или идентификатор ...

Рельсы 4 Найти или создать методом не работает

У меня есть один ко многим ассоциации между рабочими местами и компаниями, и он отлично работает. В представлении формы задания у меня есть text_field для названия компании с функцией автозаполнения. Автозаполнение работает нормально, но find_or_crea ...

Rails RSpec set поддомен

Я использую rSpec для тестирования моего приложения. В моем контроллере приложений у меня есть такой метод: def set_current_account @current_account ||= Account.find_by_subdomain(request.subdomains.first) end можно ли задать запрос.поддомен в м ...

Файл JavaScript для каждого представления в Rails

в соответствии с рекомендациями "ненавязчивый JavaScript" я хочу разделить свою логику JavaScript на разные файлы. Однако я не знаю, как их организовать. Я: просто бросьте все приложения javascript в приложение.js файл и загрузить его с макета ст ...

Если у меня есть хэш в Ruby on Rails, есть ли способ сделать его безразличным доступом?

Если у меня уже есть хэш, могу ли я сделать это так, что h[:foo] h['foo'] такие же? (это называется безразличным доступом?) подробности: я загрузил этот хэш, используя следующие в initializers но, вероятно, не должно иметь значения: SETTINGS = ...

Рельсы: Проверьте уникальную комбинацию из 3 столбцов

Привет я не хочу, чтобы проверить уникальную комбинацию из 3 столбцов в моей таблице. допустим, у меня есть таблица под названием cars со значениями :brand, :model_name и :fuel_type. затем я хочу проверить, является ли запись уникальной на основе к ...

Сортировка массива, возвращаемого ActiveRecord по дате (или любому другому столбцу)

Как я могу отсортировать массив, возвращаемый запросом ActiveRecord с помощью created_at столбец с датой? это происходит после выполнения запроса. пожалуйста, не говорите мне сделать это в запросе, потому что мне нужно, чтобы это произошло в предс ...

git push heroku master разрешение отказано

Я следую за Рубином.railstutorial. Я запускаю команду "git push heroku master", и она выплевывает эту ошибку. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the re ...

консоль rails не загружается из-за libreadline

Я недавно переустановил ruby 2.1.2, так как я хотел установить драгоценный камень (ruby-debug-ide) sudo rvm reinstall 2.1.2 --disable-binary --with-gcc=gcc-4.2 С тех пор я не могу загрузить свою консоль с помощью bundle exec rails c из-за следующе ...

принимает вложенные атрибуты для поиска или создания?

Я использую метод Rails ' accepts_nested_attributes_for с большим успехом, но как я могу его получить не создавать новые записи, если запись уже существует? к примеру: скажем у меня есть три модели, команды, состав, и игроку, и каждый игрок команды ...

Rails I18n, проверьте, существует ли перевод?

работа над приложением rails 3, где я хочу проверить, существует ли перевод перед его выводом, и если он не существует, вернитесь к некоторому статическому тексту. Я мог бы сделать что-то вроде: if I18n.t("some_translation.key").to_s.index("translat ...

Чтение первой строки файла в Ruby

Я хочу прочитать только первая строка файла, использующего Ruby самым быстрым, простым, наиболее идиоматичным способом. Каков наилучший подход? (в частности: я хочу прочитать git commit UUID из файла ревизии в моем последнем каталоге Rails, разверну ...

Capistrano SSH:: AuthenticationFailed, не запрашивая пароль

Я уже некоторое время успешно использую capistrano, и внезапно в каждом проекте я потерял возможность развертывания. среда: os X (Mavericks) ruby 1.9. 3p194 rvm (локально, не на сервере) рельсы 3.2 и выше RubyGems 1.8.25 Я не использую rsa_keys и ...

Как вы находите имя пространства имен/модуля программно в Ruby on Rails?

Как найти имя пространства имен или модуля ' Foo ' в фильтре ниже? class ApplicationController < ActionController::Base def get_module_name @module_name = ??? end end class Foo::BarController < ApplicationController before_filter : ...

Как отправить необработанные данные post в функциональном тесте Rails?

Я ищу, чтобы отправить необработанные данные post (например, unparamaterized JSON) на один из моих контроллеров для тестирования: class LegacyOrderUpdateControllerTest < ActionController::TestCase test "sending json" do post :index, '{"foo" ...

Facebook Как проверить, если пользователь имеет понравилась страница и показать содержимое?

Я пытаюсь создать приложение Facebook iFrame. Приложение должно сначала показать изображение, и если пользователю нравится Страница, он получит доступ к некоторому контенту. Я использую RoR, поэтому я не могу использовать Facebook PhP SDK. вот мой ...

Установка переменных окружения в Rails 3 (Devise + Omniauth)

Я пытался выяснить, как Райан Бейтс, в его Facebook Authentication screencast, устанавливает следующие переменные среды" FACEBOOK_APP_ID "и" FACEBOOK_SECRET". provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_SECRET'] есть похожие-иш вопр ...

Heroku: не может работать более 1 свободного размера Динамо

Я пытался бежать heroku run rake db:migrate и получаю ошибку не может работать более 1 свободного размера Динамо. См. ниже, как исправить... ...

Рельсы.кэш.очистить некоторые ключевые имена?

можно ли как-то запустить Rails.cache.clear и только очистить ключи с определенным именем / строкой? Я не хочу, чтобы очистить весь кэш...просто ключи со строкой blog/post в имя (т. е. blog/post/1,blog/post/2). Я использую Далли С memcached для мое ...