Вопросы с тегом «ruby»

189
Как сделать безопасный путь соединения в ruby?

Моя среда разработки Rails основана на Windows, а моя рабочая среда основана на Linux. Возможно, что VirtualHost будет использоваться. Предположим, что на одно имя файла нужно сослаться в /publicпапке с File.open('/tmp/abc.txt', 'r'). - но в Windows так и должно быть C:\tmp\abc.txt. Как я могу...

187
Проверьте, является ли класс Ruby подклассом другого класса

Я хотел бы проверить, наследует ли класс другой класс, но, похоже, не существует метода для этого. class A end class B < A end B.is_a? A => false B.superclass == A => true Тривиальная реализация того, что я хочу, будет: class Class def is_subclass_of?(clazz) return true if superclass ==...

185
Выходной массив в CSV в Ruby

Достаточно просто прочитать CSV-файл в массив с помощью Ruby, но я не могу найти хорошую документацию о том, как записать массив в CSV-файл. Может кто-нибудь сказать мне, как это сделать? Я использую Ruby 1.9.2, если это имеет...

185
AWS S3: адрес, к которому вы пытаетесь получить доступ, должен быть адресован с использованием указанной конечной точки

Я пытаюсь удалить загруженные файлы изображений с помощью AWS-SDK-Core Ruby Gem. У меня есть следующий код: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2'...

184
Как правильно переопределить метод установки в Ruby on Rails?

Я использую Ruby on Rails 3.2.2, и я хотел бы знать, является ли следующий «правильный» / «правильный» / «верный» способ переопределить метод установки для атрибута моего класса. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value...

184
Использование Sinatra для больших проектов через несколько файлов

Кажется, что в Синатре все обработчики маршрутов записываются в один файл, если я правильно понимаю, он действует как один большой / маленький контроллер. Есть ли способ разбить его на отдельные независимые файлы, поэтому, когда, скажем, кто-то вызывает "/" - выполняется одно действие, а если...

184
Почему люди говорят, что Ruby работает медленно? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Мне нравится Ruby on Rails, и...

183
Ошибка установки libv8: ОШИБКА: не удалось собрать собственное расширение для gem

Я сделал проект с рельсами, rails new test_bootstrap. удалось. переехал в проект dir и добавил драгоценные камни gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" и беги bundle install после этого у меня есть эта...

182
Не могу установить драгоценные камни на OS X «El Capitan»

Я не могу установить и запустить fakes3gem на El Capitan Beta 5. Я попытался: sudo gem install fakes3 ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fakes3 Затем я попытался сделать это как кокосопод. Это работало для кокапод, но не для подделок3. mkdir -p...

182
Каков канонический способ обрезки строки в Ruby без создания новой строки?

Это то, что я имею сейчас - это выглядит слишком многословно для работы, которую он делает. @title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil? Предположим, токены - это массив, полученный путем разбиения строки CSV. теперь функции как полоса! грызть! и др. все возвращают ноль,...

181
Понимание файла Gemfile.lock

После выполнения bundle installкоманды в рабочем каталоге создается Gemfile.lock . Что означают директивы внутри этого файла? Например, давайте возьмем следующий файл: PATH remote: . specs: gem_one (0.0.1) GEM remote: http://example.org/ specs: gem_two (0.0.2) gem_three (0.0.3) gem_four (0.0.4)...

181
Могу ли я вызвать метод экземпляра в модуле Ruby, не включая его?

Задний план: У меня есть модуль, который объявляет ряд методов экземпляра module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end И я хочу вызвать некоторые из этих методов из класса. Как вы обычно делаете это в ruby, так: class UsefulWorker include UsefulThings def...

179
Как проверить, существуют ли параметры в рельсах

Я использую оператор IF в Ruby on Rails, чтобы попытаться проверить, установлены ли параметры запроса. Независимо от того, установлены оба параметра или нет, первая часть следующего, если блок срабатывает. Как я могу заставить эту часть запускаться ТОЛЬКО, если установлены оба параметра [: one] и...

179
Переменная экземпляра класса Ruby против переменной класса

Я прочитал « Когда устанавливаются переменные экземпляра Ruby? », Но я не могу понять, когда использовать переменные экземпляра класса. Переменные класса являются общими для всех объектов класса, переменные экземпляра принадлежат одному объекту. Там не так много места, чтобы использовать переменные...