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

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

6
Додайте елемент до масиву, якщо його там ще немає
У мене є клас Рубі class MyClass attr_writer :item1, :item2 end my_array = get_array_of_my_class() #my_array is an array of MyClass unique_array_of_item1 = [] Я хочу натиснути MyClass#item1на unique_array_of_item1, але лише якщо цього unique_array_of_item1ще не містить item1. Я знаю просте рішення: просто перегляньте my_arrayі перевірте, чи unique_array_of_item1вже міститься поточний item1чи ні. …
92 ruby 



5
Ruby's File.open та необхідність f.close
У більшості мов програмування загальновідомо, що потік роботи з файлами є відкритим для використання. Тим не менше, я багато разів бачив у рубінових кодах неперевершені виклики File.open, і, крім того, я знайшов цю перлину знань у документах ruby: Потоки вводу / виводу автоматично закриваються, коли на них вимагає збирач сміття. …
92 ruby  file 

8
Придумайте скидання пароля з консолі Rails
Під час запуску програми, як ви вибираєте користувача за адресою електронної пошти, а потім встановлюєте пароль вручну в rails consoleDevise? Крім того, куди я б звернувся для перегляду документації, щоб висвітлити більше деталей щодо маніпулювання рахунками під час використання Devise?

7
Видалення всіх встановлених самоцвітів та початок спочатку
Нещодавно я почав вивчати Ruby та Ruby on Rails, і спостерігав безліч початкових матеріалів. Останнім часом я виявляю, що постійно отримую помилки там, де дорогоцінні камені не встановлюються або вони будуть встановлені, але їх не можна використовувати з якихось причин, і я вирішив, що хочу видалити все, щоб знову встановити …

7
Правильно робимо redirect_to: назад у Ruby on Rails, коли реферал недоступний
У мене проблема з redirect_to :back. Так, це реферали. Я часто отримую виняток (ActionController :: RedirectBackError) "У запиті на цю дію не встановлено HTTP_REFERER, тому redirect_to: back не вдалося викликати успішно. Якщо це тест, обов’язково вкажіть request.env [\" HTTP_REFERER \ "]." Я усвідомлюю, що це результат відсутності реферала. Чи є …

10
Який найкращий спосіб використовувати SOAP із Ruby?
Мій клієнт попросив мене інтегрувати сторонній API в їх додаток Rails. Єдина проблема полягає в тому, що API використовує SOAP. Ruby в основному відмовився від SOAP на користь REST. Вони забезпечують адаптер Java, який, мабуть, працює з мостом Java-Ruby, але ми хотіли б зберегти все це в Ruby, якщо це …

13
Інтерпретація еталону в C, Clojure, Python, Ruby, Scala та інших [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

11
Як видалити проміжні пробіли з Ruby HEREDOC?
У мене проблема з гередоком Рубі, який я намагаюся зробити. Він повертає пробіл з кожного рядка, хоча я включаю оператор -, який повинен придушити всі провідні пробіли. мій метод виглядає так: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME \t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT \tFROM #{table.call} EOF end і …


7
Рейки DateTime.now без часу
Мені потрібно скористатися DateTime.now, щоб взяти поточну дату та "зняти" час. Наприклад, це показує те, чого я не хочу:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Це показує , що я робити хочу:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC

4
NameError (неініціалізована константа Скріпка :: Зберігання :: S3 :: AWS):
Я намагаюся включити зображення у свій веб-додаток, і я постійно стикаюся з цією помилкою, видаливши досить багато функцій. Це дійшло до мого контролера додатків "створити", і я не зовсім впевнений, куди мені сюди йти. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: …


4
Рейки, що відображають масив хешів на один хеш
У мене є масив хешів так: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] І я намагаюся відобразити це в одному хеші так: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Я домігся цього за допомогою par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Але мені було цікаво, чи можливо це зробити більш ідіоматично (бажано без використання локальної змінної). Як я можу …

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