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

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

10
Що протилежне chr () у Ruby?
У багатьох мовах є пара функцій chr()і ord(), які перетворюють між числами та значеннями символів. У деяких мовах ord()називається asc(). Ruby має Integer#chr, що чудово працює: >> 65.chr A Досить справедливо. Але як ви йдете іншим шляхом? "A".each_byte do |byte| puts byte end відбитки: 65 і це досить близько до …
100 ruby  ascii 

4
Чому для завантаження моїх основних програм Heroku потрібні дві секунди?
Я створив два дуже прості програми Heroku, щоб перевірити послугу, але часто потрібно кілька секунд, щоб завантажити сторінку, коли я вперше відвідую їх: Cropify - додаток Basic Sinatra ( на Github ) Textile2HTML - ще більш базовий додаток Sinatra ( на Github ) Все, що я зробив, - створити простий …
100 ruby  performance  heroku 

6
Використання помічників у моделі: як я включаю допоміжні залежності?
Я пишу модель, яка обробляє введення користувача з текстової області. Виконуючи поради http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , я очищаю вхід в моделі перед збереженням у базі даних, використовуючи попередній_валіdate зворотний дзвінок Відповідні частини моєї моделі виглядають так: include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... protected def clean_input self.input = sanitize(self.input, …

3
Передача декількох класів помилок до рятувального пункту рубіну у сухий спосіб
У мене є код, який потрібно врятувати кілька винятків у рубіні: begin a = rand if a > 0.5 raise FooException else raise BarException end rescue FooException, BarException puts "rescued!" end Що я хотів би зробити, це якимось чином зберігати список типів винятків, які я хочу десь врятувати, і передавати …
100 ruby  exception  rescue 



1
Чи застаріла хеш-ракета?
Добре цитований ракетний пост RIP Hash , здається, означає, що синтаксис Hash Rocket ( :foo => "bar") застарілий на користь нового хеша у стилі JSON у стилі Ruby ( foo: "bar"), але я не можу знайти жодної остаточної посилання, що б вказувала форму Hash Rocket фактично застаріло / не було …


2
Отримати значення змінної екземпляра, отримавши її ім’я
Взагалі, як я можу отримати посилання на об’єкт, ім’я якого я маю в рядку? Більш конкретно, у мене є список імен параметрів (змінні-члени - побудовані динамічно, тому я не можу посилатися на них безпосередньо). Кожен параметр є об'єктом, який також має from_s метод. Я хочу зробити щось на зразок наступного …

10
Як мені пройти час в мілісекундах в Ruby?
Якщо у мене є Timeоб'єкт, отриманий від: Time.now а пізніше я інстантую інший об’єкт тим самим рядком, як я можу побачити, скільки мілісекунд пройшло? Другий об’єкт може бути створений тієї ж хвилини протягом наступних хвилин або навіть годин.
98 ruby 

5
Як я знімаю не буквено-цифрові символи з рядка та зберігаю пробіли?
Я хочу створити регулярний вираз, який видаляє всі символи, що не містять букв, але зберігає пробіли. Це для очищення вхідного пошуку, перш ніж він потрапить на db. Ось що я маю досі: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Проблема тут полягає в тому, що він видаляє всі пробіли. Рішення про те, як …

7
Як я можу замінити метод getter у моделі ActiveRecord?
Я намагаюся замінити метод getter для моделі ActiveRecord. У мене є атрибут, який називається nameв моделі Category, і я хотів би мати можливість зробити щось подібне: def name name_trans || name end Якщо name_transатрибут не є нульовим, поверніть його, інакше поверніть nameатрибут. Як би я це зробив? Потім це слід …

13
ActiveRecord.find (array_of_ids), зберігаючи порядок
Коли ви робите Something.find(array_of_ids)в Rails, порядок отриманого масиву не залежить від порядку array_of_ids. Чи є спосіб зробити пошук і зберегти порядок? Банкомат Я вручну сортую записи на підставі порядку ідентифікаторів, але це - кульга. UPD: якщо можна вказати порядок, використовуючи :orderпарам і якийсь пункт SQL, то як?


8
Як кодувати HTML / виводити рядок? Чи є вбудований?
У мене є ненадійний рядок, який я хочу показати як текст на сторінці HTML. Мені потрібно уникнути символів ' <' і ' &' як HTML-сутності. Чим менше метушні, тим краще. Я використовую UTF8 і мені не потрібні інші сутності для наголошених літер. Чи є вбудована функція в Ruby або Rails, …

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