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

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


6
Как вернуть часть массива в Ruby?
Со списком в Python я могу вернуть его часть, используя следующий код: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] Поскольку Ruby все делает в массивах, мне интересно, есть ли что-то подобное.
125 ruby  arrays  list  slice 

20
Rails: Какой хороший способ проверять ссылки (URL)?
Мне было интересно, как лучше всего проверять URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучший способ. И, если бы я использовал регулярное выражение, мог бы кто-нибудь предложить мне его? Я все еще новичок в Regex.

5
Сопоставление групп Ruby Regexp, присвоение переменных в 1 строке
В настоящее время я пытаюсь преобразовать строку в несколько переменных. Пример строки: ryan_string = "RyanOnRails: This is a test" Я сопоставил его с этим регулярным выражением с 3 группами: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Теперь, чтобы получить доступ к каждой группе, мне нужно сделать что-то вроде этого: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] …

3
В чем разница между `after_create` и` after_save` и когда использовать что?
Есть after_createи after_saveтакой же , как в функциональности? Я хочу выполнить операцию с электронной почтой пользователя после создания его учетной записи. Я хочу проделать эту операцию, когда она будет сохранена в базе данных. что предпочтительнее использовать: after_createили after_save?

5
Есть ли разница между хэш-нотацией `: key =>« value »` и `key:« value »`?
Есть ли разница между :key => "value"обозначениями (hashrocket) и key: "value"(Ruby 1.9)? Если нет, то я хотел бы использовать key: "value"обозначения. Есть ли драгоценный камень, который помогает мне преобразовать из :x =>в x:нотации?






1
Получить имя файла и расширение в Ruby
Я работаю над программой для загрузки видео с YouTube, преобразования его в MP3 и создания структуры каталогов для файлов. Мой код: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded tempfile' Dir['*.mp4'].each do |waste| File.delete(waste) end else puts 'Temporary file already deleted' end Dir['*.m4a'].each do |rip| rip.to_s rip.split puts 'Inside the …
123 ruby  file 

7
Как создать каталог, если его нет, с помощью класса File в Ruby?
У меня есть такое заявление: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } куда some_path = "somedir/some_subdir/some-file.html" Я хочу, чтобы произошло следующее: если в пути нет каталога с именем somedirили some_subdirили того и другого, я хочу, чтобы он автоматически создавал его. Как я могу это сделать?
123 ruby 

9
Как проверить, является ли объект Ruby логическим
Кажется, я не могу легко проверить, является ли объект логическим. Есть ли что-то подобное в 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))
123 ruby  typechecking 

10
Как запустить консоль Rails в тестовой среде и загрузить test_helper.rb?
Предыстория: у меня возникли проблемы с гемом Thoughtbot "Factory Girl", который используется для создания объектов для использования в модульных и других тестах. Я хотел бы перейти к консоли и запустить разные вызовы Factory Girl, чтобы проверить, что происходит. Например, я бы хотел пойти туда, где ... >> Factory(:user).inspect Я знаю, …

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