Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 1995 році. Тег [ruby] призначений для питань, пов'язаних з мовою Ruby, включаючи її синтаксис та його бібліотеки. Питання Ruby on Rails слід позначати темою [ruby-on-rails].

5
Додайте клас, якщо умова відповідає Haml
Якщо post.published? .post / Post stuff Інакше .post.gray / Post stuff Я реалізував це за допомогою помічника рейок, і це здається некрасивим. = 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 

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. У мене є нетривіальна кількість Rakefiles, які припускають, що вони .є частиною LOAD_PATH, тому це порушило їх (вони повідомили, що "немає такого файлу для завантаження" для всіх потрібних операторів, які базуються на шляху проекту). Чи було …
154 ruby  rake  require  load-path 

9
Ruby on Rails: як надати рядок як HTML?
У мене є @str = "<b>Hi</b>" і на мій погляд erb: <%= @str %> Що буде відображатися на сторінці: це <b>Hi</b>те, що я дуже хочу привітати . Який рубіновий спосіб "інтерпретувати" рядок як розмітку HTML? Редагувати : випадок, де @str = "<span class=\"classname\">hello</span>" Якщо, на мій погляд, я це роблю …

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

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

11
Ruby: вимагати vs requ_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, використовувати …
153 ruby  ruby-1.9  ruby-1.8 

17
Як налагодити сценарії Ruby [закрито]
Зачинено. Це питання потребує детальної налагодження . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закритий минулого року . Удосконаліть це питання Я скопіював з Інтернету наступний код Ruby і вніс кілька змін, але він не працює. Що я можу зробити, …
153 ruby  debugging 

6
Помилка прихованого поля, невизначена методом помилки "злиття"
Я хочу зробити щось подібне в рейках Ось що я досі маю на рейках: &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.