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

154
Как отсортировать Ruby Hash по числовому значению?

У меня есть встречный хеш, который я пытаюсь отсортировать по количеству. Проблема, с которой я сталкиваюсь, заключается в том, что функция Hash.sort по умолчанию сортирует числа как строки, а не по размеру. т.е. учитывая хэш: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" =>...

154
Почему Ruby 1.9.2 удаляет «.» из LOAD_PATH, а какая альтернатива?

Последние изменения в Ruby 1.9.2 больше не делают текущий каталог .частью вашего LOAD_PATH. У меня есть нетривиальное количество файлов Rake, которые предполагают, что они .являются частью LOAD_PATH, поэтому это сломало их (они сообщили «нет такого файла для загрузки» для всех операторов require,...

154
Ruby on Rails: как отобразить строку в виде HTML?

у меня есть @str = "<b>Hi</b>" и по моему мнению: <%= @str %> Что будет отображаться на странице: <b>Hi</b>когда я действительно хочу Привет . Что такое рубиновый способ «интерпретировать» строку как разметку HTML? Изменить : случай, когда @str = "<span...

154
Как поменять ключи и значения в хэше

Как поменять ключи и значения в хэше? У меня есть следующий хэш: {:a=>:one, :b=>:two, :c=>:three} что я хочу превратить в: {:one=>:a, :two=>:b, :three=>:c} Использование mapкажется довольно утомительным. Есть ли более короткое...

153
Как отлаживать скрипты на Ruby [закрыто]

Закрыто. Этот вопрос нуждается в отладке деталей . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто в прошлом году . Улучшить этот вопрос Я скопировал следующий код Ruby из Интернета и внес несколько...

153
Ruby: require vs require_relative - рекомендуется использовать обходные пути для Ruby <1.9.2 и> = 1.9.2

Какова лучшая практика, если я хочу requireотносительный файл в Ruby, и я хочу, чтобы он работал как в 1.8.x, так и> = 1.9.2? Я вижу несколько вариантов: просто сделай $LOAD_PATH << '.'и забудь все делать $LOAD_PATH << File.dirname(__FILE__) require './path/to/file' проверьте, если...

152
ведущие нули в рельсах

У меня есть поля hrи minоба целых в моем приложении. Для hrполя, если пользователь вводит «1», я бы хотел, чтобы Rails автоматически добавил его к «01», прежде чем сохранить его в базе данных. Также для minполя, если пользователь вводит «0», оно должно быть введено как «00». Как я могу это...

152
Rails скрытое поле неопределенный метод ошибка слияния

Я хочу сделать что-то подобное в рельсах Вот то, что я до сих пор в рельсах: <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> Но тогда я получаю эту ошибку: undefined method `merge' for "test":String Как я могу передать значения...

151
Как предотвратить кеширование страниц браузера в Rails

Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 Основная часть моего сайта реагирует на ваши клики. Поэтому, если вы нажмете на ссылку, она отправит вас к месту назначения и мгновенно восстановит вашу страницу. Но, если вы нажмете кнопку «Назад», вы не увидите новую страницу. К...

151
Ruby send vs __send__

Я понимаю концепцию, some_instance.sendно я пытаюсь понять, почему вы можете назвать это обоими способами. Рубиновые коаны подразумевают, что есть не только множество разных способов сделать то же самое. Вот два примера использования: class Foo def bar? true end end foo = Foo.new foo.send(:bar?)...

150
Округление поплавка в рубине

У меня проблемы с округлением. У меня есть число с плавающей точкой, которое я хочу округлить до сотых долей. Тем не менее, я могу использовать только то, .roundчто в основном превращает его в int, то 2.34.round # => 2. есть есть простой способ сделать что-то вроде2.3465 # =>...

150
Как изменить PATH для Homebrew?

Пытаясь установить ruby ​​1.9.3, прочитайте, что мне нужно сначала установить homebrew. Побежал заварить доктора, и это дает мне кучу предупреждений. Одним из которых является: Предупреждение: / usr / bin встречается до / usr / local / bin Это означает, что системные программы будут использоваться...

149
Непрерывная интеграция для Ruby on Rails? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Я искал решение для непрерывной интеграции...

149
Рубиновый сон или задержка менее секунды?

Я делаю скрипт с ruby, который должен рендерить кадры со скоростью 24 кадра в секунду, но мне нужно подождать 1/24 секунды между отправкой команд. Как лучше всего спать меньше...

149
Где определить пользовательские типы ошибок в Ruby и / или Rails?

Есть ли лучший способ определения пользовательских типов ошибок в библиотеке Ruby (gem) или приложении Ruby on Rails? В частности: Где они принадлежат структурно в проекте? Отдельный файл, выделенный соответствующим определением модуля / класса, где-нибудь еще? Существует ли какое - либо соглашение...

148
Ruby on Rails: удалить несколько ключей хеша

Я часто пишу это: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) След удалений не чувствуется правильным и не делает: [:controller, :action, :other_key].each do |k| params.delete(k) end Есть ли что-нибудь попроще и...

148
Rails Объект для хеширования

У меня есть следующий объект, который был создан @post = Post.create(:name => 'test', :post_number => 20, :active => true) Как только это будет сохранено, я хочу иметь возможность вернуть объект в хеш, например, выполнив что-то вроде: @object.to_hash Как это возможно изнутри...