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

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

12
Дано клас, подивіться, чи має примірник метод (Ruby)
Я знаю в Ruby, що можу respond_to?перевірити, чи є в об'єкта певний метод. Але, зважаючи на клас, як я можу перевірити, чи має примірник певний метод? тобто щось подібне Foo.new.respond_to?(:bar) Але я відчуваю, що має бути кращий спосіб, ніж створення нової інстанції.
227 ruby  respond-to 

5
Скріпка :: Помилки :: MissingRequiredValidatorError з Rails 4
Я отримую цю помилку, коли намагаюся завантажувати скріпки з моїм додатком для ведення блогів на рейках. Не впевнений, на що йдеться, коли йдеться про "MissingRequiredValidatorError", я подумав, що оновленням post_params і наданням його: зображення було б добре, оскільки і створювати, і оновлювати використовувати post_params Paperclip::Errors::MissingRequiredValidatorError in PostsController#create Paperclip::Errors::MissingRequiredValidatorError Extracted source …


7
Як повернутися рано з грабля?
У мене є завдання грабля, де я виконую кілька перевірок на початку, якщо одна з перевірок не вдалася, я хотів би повернутися до початку граблі, я не хочу виконувати жоден із решти коду. Я думав, що рішенням було б повернути туди, де я хотів повернутися з коду, але я отримую …
226 ruby  rake 

13
Ruby: Найпростіший спосіб фільтрації ключів?
У мене хеш, який виглядає приблизно так: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } І я хочу простий спосіб відхилити всі ключі, які не є вибором + int. Це …
225 ruby 

18
Який найкращий спосіб моделювати повторювані події в програмі календаря?
Я будую додаток для групового календаря, який повинен підтримувати повторювані події, але всі рішення, які я придумав, щоб обробити ці події, здаються злому. Я можу обмежити, як далеко вперед можна подивитися, а потім генерувати всі події одразу. Або я можу зберігати події як повторювані та динамічно відображати їх, коли хтось …

5
Розривання довгих рядків на декількох рядках у Ruby, не знімаючи нових рядків
Нещодавно ми вирішили на моїй роботі керівника по стилю рубін. Один із редакцій полягає в тому, що жоден рядок не повинен бути ширшим за 80 символів. Оскільки це проект Rails, у нас часто є рядки, які трохи довші - тобто " Користувач X хотів надіслати вам повідомлення про Thing Y …

11
Як у вас є відносний час у Rails?
Я пишу заявку на Rails, але не можу знайти спосіб відносного часу, тобто, якщо задано певний часовий клас, він може обчислити "30 секунд тому" або "2 дні тому" або якщо це більше місяця "9/1/2008" тощо.


20
не вдається встановити pg gem
Я спробував використовувати, gem install pgале, схоже, це не працює. gem install pg дає цю помилку Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No pg_config... trying …


15
find_spec_for_exe ': не вдається знайти gem bundler (> = 0.a) (Gem :: GemNotFoundException)
Я використав, sudo bundle installі це може бути причиною проблеми? Зараз у мене є: gem -v 2.6.14 ruby -v ruby 2.3.5p376 (2017-09-14 версія 60905) [x86_64-darwin15] jekyll -v джекіл 3.6.2 bundle -vВерсія Bundler 1.16.0.pre.3 Я отримую таку помилку при спробі запуску bundle exec jekyll serveчи простоjekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find …
218 ruby  rubygems  bundle  jekyll 


8
Як створити метод приватного класу?
Як працює такий підхід створення методу приватного класу: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" Але це не так: class Person def …

6
Яка різниця між методами дублінгу та клонування Ruby?
Документи Ruby дляdup сказати: Загалом cloneі dupможе мати різну семантику в класах нащадків. Хоча cloneвикористовується для дублювання об'єкта, включаючи його внутрішній стан, dupяк правило, використовує клас спадного об'єкта для створення нового екземпляра. Але коли я робив тест, я виявив, що вони насправді однакові: class Test attr_accessor :x end x = …
214 ruby  clone  dup 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.