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

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


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] (second …

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:] Оскільки Рубі все робить у масивах, мені цікаво, чи є щось подібне до цього.
125 ruby  arrays  list  slice 

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 

9
Як перевірити, чи об’єкт 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))
122 ruby  typechecking 

28
Навіщо використовувати Ruby замість Smalltalk? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
Рубі додаткові параметри
Якщо я визначаю такі функції Ruby: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Як я можу назвати, що вона постачає лише перші 2 та останні аргументи? Чому це не щось на кшталт ldap_get( base_dn, filter, , X) можливо, або якщо це можливо, як це можна зробити?

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