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

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

10
Рубі кожне зі зміщенням індексу
Чи можу я визначити зміщення індексу в ітераторі циклу each_with_index? Моя пряма спроба не вдалася: some_array.each_with_index{|item, index = 1| some_func(item, index) } Редагувати: Уточнення: я не хочу зміщення масиву, я хочу, щоб індекс в межах кожного_з_індексом починався не з 0, а наприклад, з 1
84 ruby  iteration 

5
Rails 4 before_action, передає параметри викликаному методу
У мене є такий код: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... Чи можна передати рядок методу, set_supportякий застосовуватиметься для всіх 4 методів перегляду? Чи можна передати інший рядок методу set_supportдля кожного методу у поданні?
84 ruby 

4
Використання Net :: HTTP.get для URL-адреси https
Я намагаюся використовувати Net::HTTP.get()для URL-адреси https: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) Однак при спробі роздрукувати результати я отримую такий результат: не вдається перетворити URI :: HTTPS у String У чому справа? Я використовую Ruby 1.8.7 (OS X)
84 ruby 


6
PG :: Помилка: ПОМИЛКА: нове кодування (UTF8) несумісне
Я встановив postgresql-9.2.4з джерела, тепер у додатку rails, коли я виконую: rake db:create команда, яку я отримую: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as …

3
Заборонити консолі рейок надрукувати об’єкт у кінці циклу
Якщо я, скажімо, прокручую всі екземпляри даної моделі і вивожу щось із кожного, наприкінці irb все одно надрукує весь об’єкт. Якщо об’єкт у кінцевому підсумку забирає сотні рядків, пройде довгий шлях, перш ніж я побачу, що я насправді шукав. Чи є спосіб вимкнути це в консолі рейок?

3
Як протестувати створення винятків у Rails / RSpec?
Існує такий код: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Я хочу перевірити це через RSpec. Мій код: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand з ідентифікатором, рівним 0, не існує, тому мій код контролера викликає Errors …

2
Ререйз (той самий виняток) після того, як зловив виняток у Ruby
Я намагаюся вдосконалити свої навички Ruby, ловлячи винятки. Я хочу знати, чи є загальним повторне підвищення такого ж винятку, коли у вас є кілька викликів методів. Тож, чи має сенс наступний код? Чи нормально повторно використовувати такий самий виняток, чи я не повинен його вловлювати за методом процесу? class Logo …
84 ruby  exception 

11
Помилка при спробі встановити додаток із коштовним кодом mysql2
Я намагаюся встановити програму з відкритим кодом rails 3.2.21, яка використовує mysql2самоцвіт, але коли я намагаюся запустити bundleкомманта, я отримую таку помилку: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking …

2
Чи є хороший, надійний довідник для правильного синтаксису RDoc?
Я шукаю хороший, надійний довідник для правильного синтаксису RDoc. Рекомендації? Здається, я не можу знайти нічого, що чітко показує: Як документувати методи класу та їх параметри Як задокументувати те, що робить клас або метод класу.
84 ruby  rdoc 

3
Пошук елемента масиву Ruby з максимальним значенням для певного атрибута
На це питання є, мабуть, дуже проста відповідь, але я не можу до кінця цього зрозуміти. Якщо у мене є рубіновий масив певного типу об’єктів, і всі вони мають певне поле, як мені знайти елемент масиву, який має найбільше значення для цього поля?
84 ruby 


14
Помилка встановлення gem capybara-webkit
Я новачок у ruby, але при спробі встановити capybara для запуску тесту в моїй системі я отримую таку помилку. У мене запущена OSX my_app$ gem install capybara-webkit Building native extensions. This could take a while... ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension. /Users/joe/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb Gem files …
83 ruby  gem  capybara 

5
Регулярні вирази з підтвердженнями в RoR 4
Існує такий код: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Це працює, але коли я спробую протестувати його за допомогою "тесту …

3
Чому власний клас не еквівалентний self.class, коли він виглядає настільки подібним?
Я десь пропустив пам’ятку, і сподіваюся, ти поясниш мені це. Чому власний клас об'єкта відрізняється від self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Мій шлейф логіки, який прирівнює власний клас class.selfдоволі простий: class << selfє способом оголошення методів …

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