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

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

2
Яка різниця між GEM_HOME і GEM_PATH?
RubyGems - це менеджер пакунків для мови програмування Ruby, який забезпечує стандартний формат розповсюдження програм і бібліотек Ruby (у самостійному форматі, який називається "самоцвіт"), інструмент, призначений для простого управління встановленням самоцвітів, і сервер для розподіляючи їх. Це аналогічно EasyInstall для мови програмування Python. RubyGems тепер є частиною стандартної бібліотеки від …
76 ruby  rubygems 

7
Як реалізувати “зворотний виклик” у Ruby?
Я не впевнений, що найкраща ідіома для зворотних дзвінків у стилі C в Ruby - чи є щось ще краще (і менш схоже на C). У C я б зробив щось на зразок: void DoStuff( int parameter, CallbackPtr callback ) { // Do stuff ... // Notify we're done callback( …
76 ruby  callback 


5
Виконайте команди bash з Rakefile
Я хотів би виконати декілька bashкоманд з Rakefile. Я спробував наступне у своєму Rakefile task :hello do %{echo "World!"} end але при виконанні rake helloнемає результату? Як виконувати команди bash з Rakefile? ПРИМІТКА : Це не дублікат, оскільки він конкретно запитує, як виконувати команди bash з Rakefile .
76 ruby  bash  rake 

10
Rails: оновіть атрибут моделі без виклику зворотних викликів
У мене є модель користувача, яка має атрибут: credits. Я хочу просту кнопку, яка додасть 5 до кредитів користувача через маршрут, що називається "додати", щоб / users / 3 / add додав 5 до кредитів ідентифікатора користувача = 3. def add @user = User.find(params[:id]) @user.credits += 5 redirect_to root_path end …

6
Чи можете ви використовувати крапки з комою в Ruby?
Вивчаючи Рубі, я помітив, що у всіх прикладах немає крапок з комою. Я усвідомлюю, що це цілком нормально, якщо кожне твердження знаходиться у своєму рядку. Але мені цікаво, чи можете ви використовувати крапки з комою в Ruby?
76 ruby  syntax 

3
Навіщо сетерам Рубі потрібне "Я". кваліфікація всередині класу?
Рубі-сетери - створені (c)attr_accessorчи вручну, - схоже, є єдиними методами, які потребують self.кваліфікації при доступі до самого класу. Це, здається, ставить Рубі у світ мов: Всі методи потребують self/ this(як Perl, і я думаю, що Javascript) Жодні методи не вимагають self/ thisє (C #, Java) Тільки сетерам потрібно self/ this(Ruby?) …
76 ruby 

11
Помилка встановлення Ruby gem mysql2
Коли я намагаюся встановити самоцвіт mysql2, він не вдається без явних помилок. Хтось знає, що робити, щоб обійти це, так що mysql2 встановлюється? $ sudo gem install mysql2 Building native extensions. This could take a while... ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking …

19
Як виправити “Ваша версія Ruby 1.9.3, але ваш Gemfile вказав 2.0.0”
Я створив проект Ruby, але при запуску bundle updateі bundle installвін повертає помилку: Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 Її зображення: http://i.imgur.com/dZMhI11.png?1 Мій gemfile: ruby '2.0.0' #ruby-gemset=railstutorial_rails_4_0 gem 'rails', '4.0.0' group :development do gem 'sqlite3', '1.3.8' end gem 'sass-rails', '4.0.0' gem 'uglifier', '2.1.1' gem 'coffee-rails', '4.0.0' …

2
Як використовувати базову автентифікацію за допомогою httparty у програмі Rails?
Версія командного рядка "httparty" з базовою автентифікацією працює просто і чудово: httparty -u username:password http://example.com/api/url Але зараз я шукаю спосіб, яким я можу додати базовий аутентифікатор до виклику HTTParty.get із програми Rails. Перш за все, для цілей тестування, я хочу жорстко закодувати облікові дані для входу в Контролер. Тільки щоб …

3
Чи повинен я вказати точні версії у своєму Gemfile?
Я помітив, що на rubygems.org багато дорогоцінних каменів пропонують вказувати їх за основною версією, а не за точною версією. Наприклад... Перлина hamm-rails ... gem "haml-rails", "~> 0.3.4" # "$ bundle install" will acquire the # latest version before 1.0. Однак, базуючись на документах Bundler, мені здалося, що було б краще …


2
Перевірити, якщо не нуль і не порожній у ярлику Rails?
У мене є сторінка шоу для моїх Користувачів, і кожен атрибут повинен бути видимим на цій сторінці, лише якщо це не нуль і не порожній рядок. Нижче у мене є свій контролер, і це дуже дратує, коли потрібно писати однаковий рядок коду @user.city != nil && @user.city != ""для кожної …

5
Чи ідіоматично Ruby додавати метод assert () до класу ядра Ruby?
Я розширюю своє розуміння Ruby, кодуючи еквівалент xUnit Кента Бека в Ruby. Python (яким пише Кент) має метод assert () у мові, яка широко використовується. Рубі ні. Я вважаю, що це має бути легко додати, але чи потрібне це ядро? До речі, я знаю про існування різних фреймворків Unit в …
76 ruby  assert  xunit 

14
NoMethodError при спробі викликати допоміжний метод із контролера Rails
Я отримую NoMethodErrorпри спробі отримати доступ до методу, визначеного в одному з моїх допоміжних модулів, з одного з моїх класів контролерів. Додаток My Rails використовує helperметод класу із :allсимволом, як показано нижче: class ApplicationController < ActionController::Base helper :all . . end Я розумію, що це повинно зробити так, щоб усі …

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