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

85
Как мне создать копию некоторых столбцов файла CSV в Ruby с разными данными в одном столбце?

У меня есть файл CSV под названием «A.csv». Мне нужно создать новый файл CSV с именем «B.csv» с данными из «A.csv». Я буду использовать подмножество столбцов из «A.csv», и мне придется обновить значения одного столбца до новых значений в «B.csv». В конечном итоге я буду использовать эти данные из...

85
Bundler: не удается найти сборщик gem (> = 0.a) с исполняемым набором (Gem :: GemNotFoundException) во время установки пакета с gem

Я выполняю следующий сценарий: gem install rdoc --no-document gem install bundle bundle вывод: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing...

84
Лучшее решение для аутентификации в Ruby on Rails [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

84
Почему собственный класс не эквивалентен self.class, если он так похож?

Я где-то пропустил записку, и надеюсь, вы мне это объясните. Почему собственный класс объекта отличается от self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Моя логика, приравнивающая собственный класс...

84
Текущие практики Rails-сессий

У кого-нибудь есть какие-нибудь "лучшие практики" для Rails и сессий? Типом сеанса по умолчанию для Rails 3 по-прежнему является CookieStore, верно? Некоторое время я использовал SqlSessionStore, и он работал хорошо, но я могу отказаться от этого в пользу CookieStore. По-прежнему ли использовать...

84
Rails Paperclip как удалить вложение?

Я использую Paperclip (w / Amazon s3) на Rails 3. Я хочу удалить существующее вложение, не заменяя его, с помощью действия обновления. Я нашел здесь только один пример и не смог заставить его работать, он просто не удалялся, и в журналах не было ничего, чтобы сказать, почему. Я хотел сделать...

84
File.expand_path («../../ Gemfile», __FILE__) Как это работает? Где файл?

ENV["BUNDLE_GEMFILE"] = File.expand_path("../../Gemfile", __FILE__) Я просто пытаюсь получить доступ к файлу .rb из некоторого каталога, и в учебном руководстве мне предлагается использовать этот код, но я не понимаю, как он находит файл драгоценного камня....

84
before_filter с параметрами

У меня есть метод, который делает что-то вроде этого: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Я также хочу использовать этот метод в некоторых других контроллерах, поэтому...

84
Ruby each_with_index смещение

Могу ли я определить смещение индекса в итераторе цикла each_with_index? Моя прямая попытка не удалась: some_array.each_with_index{|item, index = 1| some_func(item, index) } Редактировать: Уточнение: мне не нужно смещение массива. Я хочу, чтобы индекс в each_with_index начинался не с 0, а,...

84
Использование Net :: HTTP.get для URL-адреса https

Я пытаюсь использовать Net::HTTP.get()для https URL: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) Однако при попытке распечатать результаты получаю следующий результат: не может преобразовать URI :: HTTPS в строку В чем дело? Я использую Ruby 1.8.7 (OS X)...

84
Rails 4 before_action, передать параметры вызываемому методу

У меня такой код: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... Можно ли передать строку методу, set_supportкоторый будет применяться для всех 4 методов просмотра? Можно ли передать методу другую строку set_supportдля...

84
Неверный активный путь разработчика в MAC OS X после установки Ruby

Я получаю такую ​​ошибку: xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun Это решение работает, но ошибка возникает снова после закрытия моего терминала и его повторного открытия; Затем мне приходится запускать одни и...

84
Ошибка при попытке установить приложение с помощью mysql2 gem

Я пытаюсь установить приложение rails 3.2.21 с открытым исходным кодом, которое использует mysql2драгоценный камень, но когда я пытаюсь запустить bundleкоммант, я получаю следующую ошибку: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error...

83
Модули Rails / lib и

Я пишу кастомную оболочку для open_flash_chartплагина. Он помещен в/lib и загружается как модуль в ApplicationController. Однако у меня есть проблема с иерархией классов или что-то в этом роде. С любого контроллера я могу получить доступ к таким open_flash_chartфункциям, как OpenFlashChart,Line и...

83
Вычитание одного массива из другого в Ruby

У меня есть два массива Задач - созданные и назначенные. Я хочу удалить все поставленные задачи из массива созданных задач. Вот мой рабочий, но беспорядочный код: @assigned_tasks = @user.assigned_tasks @created_tasks = @user.created_tasks #Do not show created tasks assigned to self...