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

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].

5
Добавить класс, если условие истинно в Haml
Если post.published? .post / Post stuff В противном случае .post.gray / Post stuff Я реализовал это с помощью Rails Helper, и это выглядит ужасно. = content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do / Post stuff Второй вариант: = content_tag :div, :class => "post" + (post.published? ? …
155 ruby  haml 


8
Это хороший стиль, чтобы явно вернуться в Ruby?
Исходя из фона Python, где всегда есть «правильный способ сделать это» («Pythonic»), когда дело доходит до стиля, мне интересно, существует ли то же самое для Ruby. Я использовал свои собственные рекомендации по стилю, но я думаю о выпуске своего исходного кода, и я хотел бы, чтобы он придерживался любых неписаных …

5
Массив включить любое значение из другого массива?
Какой самый эффективный способ проверить, содержит ли массив какой-либо элемент из второго массива? Два примера ниже, попытка ответить на вопрос, foodsсодержит какой-либо элемент из cheeses: cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread biscuits yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses - foods).size …
155 ruby  arrays 

14
do..end vs фигурные скобки для блоков в Ruby
У меня есть коллега, который активно пытается убедить меня, что я не должен использовать do..end и вместо этого использовать фигурные скобки для определения многострочных блоков в Ruby. Я твердо нахожусь в лагере использования только фигурных скобок для коротких однострочников и делаю .. конец всему остальному. Но я думал, что смогу …

30
Не удается установить RMagick 2.13.1. Не могу найти MagickWand.h.
Когда я пытаюсь установить rmagick, я получаю следующее сообщение об ошибке: Can't install RMagick 2.13.1. Can't find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Я …
154 ruby  install  rmagick 

4
Как отсортировать Ruby Hash по числовому значению?
У меня есть встречный хеш, который я пытаюсь отсортировать по количеству. Проблема, с которой я сталкиваюсь, заключается в том, что функция Hash.sort по умолчанию сортирует числа как строки, а не по размеру. т.е. учитывая хэш: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" => 10 } Запуск этого кода: …
154 ruby  hash 

7
Почему Ruby 1.9.2 удаляет «.» из LOAD_PATH, а какая альтернатива?
Последние изменения в Ruby 1.9.2 больше не делают текущий каталог .частью вашего LOAD_PATH. У меня есть нетривиальное количество файлов Rake, которые предполагают, что они .являются частью LOAD_PATH, поэтому это сломало их (они сообщили «нет такого файла для загрузки» для всех операторов require, основанных на пути проекта). Было ли какое-то конкретное …
154 ruby  rake  require  load-path 

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

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

11
Ruby: require vs require_relative - рекомендуется использовать обходные пути для Ruby <1.9.2 и> = 1.9.2
Какова лучшая практика, если я хочу requireотносительный файл в Ruby, и я хочу, чтобы он работал как в 1.8.x, так и&gt; = 1.9.2? Я вижу несколько вариантов: просто сделай $LOAD_PATH &lt;&lt; '.'и забудь все делать $LOAD_PATH &lt;&lt; File.dirname(__FILE__) require './path/to/file' проверьте, если RUBY_VERSION&lt;1.9.2, то определите require_relativeкак require, затем используйте require_relativeвезде, …
153 ruby  ruby-1.9  ruby-1.8 


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

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

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

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