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

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


6
Як вибрати довільно з масиву?
Я хочу знати, чи існує набагато чистіший спосіб зробити це. В основному, я хочу вибрати випадковий елемент з масиву змінної довжини. Зазвичай я б це робив так: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] Чи є щось, що читає / простіше замінити другий рядок? …
559 ruby  arrays  random 

27
Як встановити дорогоцінний камінь або оновити RubyGems, якщо він не вдається з помилкою дозволу
Я намагаюся встановити дорогоцінний камінь за допомогою gem install mygemабо оновити RubyGems за допомогою gem update --system, і це не вдається з цією помилкою: ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. Хтось має ідею, як це вирішити?
559 ruby  macos  rubygems 

7
Яка різниця між рівними ?, eql ?, === і ==?
Я намагаюся зрозуміти різницю між цими чотирма методами. Я за замовчуванням знаю, що ==викликає метод, equal?який повертає true, коли обидва операнди посилаються на абсолютно один і той же об'єкт. ===за замовчуванням також називає ==які дзвінки equal?... гаразд, так що якщо всі ці три методи не будуть відмінені, то я гадаю …

7
Початок, порятунок та забезпечення безпеки в Ruby?
Нещодавно я почав програмувати в Ruby, і дивлюсь на обробку винятків. Мені було цікаво, чи ensureбув еквівалент Ruby finallyв C #? Чи повинен я: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end чи я повинен це робити? #store the …

10
Чому в методах Рубі використовуються знаки оклику?
У Ruby в деяких методах є знак питання ( ?), який задає подібне include?запитання, якщо включений відповідний об'єкт, то потім повертається true / false. Але чому деякі методи мають знаки оклику ( !), де інші не мають? Що це означає?

5
Навіщо використовувати attr_accessor, attr_reader та attr_writer Ruby?
У Ruby є зручний та зручний спосіб ділитися змінними екземплярів за допомогою клавіш типу attr_accessor :var attr_reader :var attr_writer :var Чому я вибираю attr_readerабо attr_writerякщо я можу просто використовувати attr_accessor? Чи є щось на кшталт виступу (в чому я сумніваюся)? Я думаю, що є причина, інакше вони не зробили б …
517 ruby 




27
Помилка встановлення mysql2: Не вдалося створити власне розширення Gem
У мене виникають деякі проблеми при спробі встановити mysql2дорогоцінний камінь для Rails. Коли я намагаюся встановити його запуском, bundle installабо gem install mysql2він видає мені таку помилку: Помилка встановлення mysql2: ПОМИЛКА: Не вдалося створити власне розширення Gem. Як я можу це виправити та успішно встановити mysql2?



17
Як повернути "генерацію рейок"
Я хочу видалити всі створені файли та відкатувати всі внесені зміни, але не обов’язково до бази даних, але більше до конфігураційних файлів. Я хотів би автоматично видалити всі відображення ресурсів для моделі / контролера, видалених у файлі route.rb та скрізь, що могли бути внесені зміни?


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