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

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.


4
Почему Unicorn нужно развертывать вместе с Nginx?
Хотелось бы узнать разницу между Nginx и Unicorn. Насколько я понимаю, Nginx - это веб-сервер, а Unicorn - это HTTP-сервер Ruby. Поскольку и Nginx, и Unicorn могут обрабатывать HTTP-запросы, зачем использовать комбинацию Nginx и Unicorn для приложений RoR?

7
Как извлечь параметры URL из URL с помощью Ruby или Rails?
У меня есть несколько URL-адресов, например http://www.example.com/something?param1=value1&param2=value2&param3=value3 и я хотел бы извлечь параметры из этих URL-адресов и получить их в виде хэша. Очевидно, я мог бы использовать регулярные выражения, но мне просто было интересно, есть ли более простые способы сделать это с помощью Ruby или Rails. Я ничего не нашел …

14
Сервер уже запущен в Rails
Когда я запускаю сервер rails с помощью rails sкоманды, он показываетA server is already running. Check C:/Sites/folder/Pids/Server.pids Когда я открываю файл, он выводит только 4-значное число, так как я могу решить эту проблему? FYI Никакой другой экземпляр Rails cmd на этот раз не работает. Проверен диспетчер задач, но только cmd.exeпоказывает, …

19
Как связать запросы области с помощью ИЛИ вместо И?
Я использую Rails3, ActiveRecord Просто интересно, как я могу связать области видимости с помощью операторов OR вместо AND. например Person.where(:name => "John").where(:lastname => "Smith") Это обычно возвращает: name = 'John' AND lastname = 'Smith' но я бы хотел: `name = 'John' OR lastname = 'Smith'

2
Rails Migration: снять ограничение
У меня есть таблица в приложении Rails, которая (в schema.rb) выглядит следующим образом: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end Я хотел бы написать миграцию рельсов, чтобы разрешить нулевые значения для поля адреса. т.е. после миграции таблица выглядит так: create_table "users", :force => …

30
Ошибка развертывания Heroku H10 (приложение упало)
У меня на локальном компьютере работает приложение RoR, но когда я отправляю его на heroku, оно вылетает. Журнал ошибок выдает ошибку H10 и говорит: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" …

3
Использование Rails для сериализации, чтобы сохранить хэш в базе данных
Я пытаюсь сохранить хэш-идентификаторы для нескольких попыток в моем приложении rails. Моя миграция в базу данных для размещения этого нового столбца: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end В моей модели у меня есть: class User < ActiveRecord::Base serialize …


6
Как выбрать где ID в массиве рельсов ActiveRecord без исключения
Когда у меня есть массив идентификаторов, как ids = [2,3,5] и я выполняю Comment.find(ids) все отлично работает Но когда есть идентификатор, который не существует, я получаю исключение. Обычно это происходит, когда я получаю список идентификаторов, которые соответствуют какому-либо фильтру, а затем я делаю что-то вроде current_user.comments.find(ids) На этот раз у …

8
Как URL кодировать строку в Ruby
Как мне URI::encodeстроку вроде: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a чтобы получить его в формате как: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A согласно RFC 1738? Вот что я попробовал: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Также: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence …


7
Потерял мою схему.рб! Это может быть восстановлено?
Из-за некоторых проблем с развертыванием я перестал отслеживать schema.rb в git. Каким-то образом я заполнил это и где-то по пути исчез мой файл schema.rb. Есть ли способ регенерации schema.rb из базы данных или из миграций? Я бы предпочел не потерять существующие данные.

14
Лучший способ создать собственные параметры конфигурации для моего приложения Rails?
Мне нужно создать один вариант конфигурации для моего приложения Rails. Это может быть одинаковым для всех сред. Я обнаружил, что если я установлю его environment.rb, он будет доступен в моих представлениях, а это именно то, что я хочу ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Прекрасно работает. Однако мне немного не по …


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