Есть ли что-нибудь более идиоматичное, чем следующее? foo.class ==
Есть ли что-нибудь более идиоматичное, чем следующее? foo.class ==
Есть ли разница между :key => "value"обозначениями (hashrocket) и key: "value"(Ruby 1.9)? Если нет, то я хотел бы использовать key: "value"обозначения. Есть ли драгоценный камень, который помогает мне преобразовать из :x =>в...
Я слежу за обучающими видео по рельсам и не могу понять, что на db:test:prepareсамом деле делает команда. Может кто-нибудь дать
В Ruby задан массив в одной из следующих форм ... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ... как лучше всего преобразовать это в хеш в форме ... {apple => 1, banana =>
Кажется, я не могу легко проверить, является ли объект логическим. Есть ли что-то подобное в Ruby? true.is_a?(Boolean) false.is_a?(Boolean) Сейчас я делаю это и хотел бы сократить его: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) || some_var.is_a?(FalseClass))...
Вот два примера кода. Первый с collect: User.first.gifts.collect(&:id) Второй с pluck: User.first.gifts.pluck(:id) Есть ли между ними разница в производительности или еще
У меня есть такое заявление: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } куда some_path = "somedir/some_subdir/some-file.html" Я хочу, чтобы произошло следующее: если в пути нет каталога с именем somedirили some_subdirили того и другого, я хочу, чтобы он автоматически создавал его....
Я работаю над программой для загрузки видео с YouTube, преобразования его в MP3 и создания структуры каталогов для файлов. Мой код: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded tempfile' Dir['*.mp4'].each do...
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...
Я знаю, что в Ruby нет концепции абстрактного класса. Но если это вообще нужно реализовать, как это сделать? Я пробовал что-то вроде ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Но когда я пытаюсь создать экземпляр B, он вызывает...
Если я определю функции Ruby следующим образом: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Как я могу назвать это предоставлением только первых двух и последних аргументов? Почему не что-то вроде ldap_get( base_dn, filter, , X) возможно или, если возможно, как это...
Предыстория: у меня возникли проблемы с гемом Thoughtbot "Factory Girl", который используется для создания объектов для использования в модульных и других тестах. Я хотел бы перейти к консоли и запустить разные вызовы Factory Girl, чтобы проверить, что происходит. Например, я бы хотел пойти туда,...
У меня есть имя класса, и я хочу создать экземпляр этого класса, чтобы я мог перебирать каждый атрибут rails, присутствующий в схеме этого класса. Как я могу это сделать? У меня есть имя в виде строки класса, который я хочу проверить Думаю, мне нужно создать экземпляр класса, чтобы я мог Прокрутите...
Я работаю с Ruby on Rails. Есть ли способ отделить htmlстроку с помощью метода sanitize или equal и сохранить только текст внутри атрибута value во входном
У меня проблемы с переводом этого на Ruby. Вот фрагмент JavaScript, который делает именно то, что я хочу: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1"); } Я пробовал gsub , sub и replace, но, похоже, ни один из них не сделал того, чего я ожидал. Вот...
Как написать кусок кода, чтобы сравнить строки некоторых версий и получить самую новую? Например строки вроде: '0.1', '0.2.1',
Как вы прокомментируете html, смешанный с кодом ruby? some text <% ... %> more text <%= ... %> something else <% ... %> В jsp все очень просто:, <%-- ... --%>но я не могу найти какой-либо лаконичный вариант в rails. Простые html-комментарии <!-- ... -->не работают: код...
Этот код Ruby ведет себя не так, как я ожидал: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts...
Я часто вижу в Gemfile следующие обозначения (~>). gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" Я знаю, что знак (> =) просто больше или равен, но что означает обозначение (~>)? Они оба одинаковые или имеют какое-то существенное...
Учитывая массив, единственный элемент или nil, получить массив - последние два являются массивом с одним элементом и пустым массивом соответственно. Я ошибочно подумал, что Ruby будет работать следующим образом: [1,2,3].to_a #= [1,2,3] # Already an array, so no change 1.to_a #= [1] # Creates an...