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

Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом, созданный Юкихиро Мацумото (Matz) в 1995 году. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы по Ruby on Rails должны быть помечены [ruby-on-rails].

4
Как мне настроить базовый проект Ruby?
Я хочу создать небольшой проект Ruby с 10 ~ 20 классами / файлами. Мне нужны драгоценные камни, и я хочу использовать RSpec в качестве тестовой среды. Возможно, позже я захочу построить драгоценный камень, но это не обязательно. Есть ли какие-нибудь инструкции или руководства, которые показывают мне, как настроить базовую структуру …


6
Как найти элемент, сопоставив точный текст элемента в Capybara
У меня есть следующие два элемента в HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Я пытаюсь найти элемент, используя следующий метод Capybara find("a", :text => "berlin") Выше будет возвращено два элемента, потому что оба содержат текст berlin. Есть ли способ сопоставить точный текст в Capybara?
103 ruby  regex  capybara 

4
Тестирование контроллера RSpec - пустой ответ. Тело
Я столкнулся с проблемой при тестировании своих контроллеров с помощью RSpec - вызов response.body всегда возвращает пустую строку. В браузере все отображается правильно, и тесты функций огурца, похоже, все исправляют, но RSpec каждый раз дает сбой. Другие ожидания в отношении объекта ответа, например, response.should render_template('index')проходят без проблем. Кто-нибудь из вас …

4
Найдите расширение имени файла в Ruby
Я работаю над загрузкой файлов в приложении Rails. Приложение по-разному обрабатывает файлы разных типов. Я хочу составить белый список определенных расширений файлов, чтобы проверять загруженные файлы, чтобы увидеть, куда они должны идти. Все имена файлов представляют собой строки. Мне нужен способ проверить только часть расширения строки имени файла. Имена файлов …


4
Почему мои базовые приложения Heroku загружаются за две секунды?
Я создал два очень простых приложения Heroku для тестирования службы, но при первом посещении страницы часто требуется несколько секунд, чтобы загрузить страницу: Cropify - Базовое приложение Sinatra ( на github ) Textile2HTML - Еще более простое приложение Sinatra ( на github ) Все, что я сделал, это создал простое приложение …
103 ruby  performance  heroku 


7
Как проверить загрузку файла в рельсах?
У меня есть контроллер, который отвечает за прием файлов JSON, а затем за обработку файлов JSON для обслуживания нашего приложения пользователем. При пользовательском тестировании загрузка и обработка файлов работают, но, конечно, я хотел бы автоматизировать процесс тестирования пользовательского обслуживания в нашем тестировании. Как я могу загрузить файл в контроллер в …

6
Как рекурсивно создавать каталоги в Ruby?
Я хочу сохранить файл как /a/b/c/d.txt, но я не знаю, существует ли какой-либо из этих каталогов, и мне нужно рекурсивно создавать их при необходимости. Как это сделать в рубине?
102 ruby 

2
Bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby ​​[закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я новичок в Ruby и пытаюсь обдумать следующие концепции: сборщик против RVM против драгоценных камней против …
102 ruby  rubygems  gem  rvm  bundler 

7
Как добавить к существующему хешу в Ruby
Что касается добавления key => value пары к существующему заполненному хешу в Ruby, я нахожусь в процессе работы с Apress 'Beginning Ruby и только что закончил главу о хешах. Я пытаюсь найти самый простой способ достичь тех же результатов с хешами, что и с массивами: x = [1, 2, 3, …
102 ruby  new-operator  hash 

3
Эквивалент if __name__ == '__main __' в Ruby
Я новичок в Руби. Я хочу импортировать функции из модуля, который содержит инструмент, который я хочу продолжать использовать отдельно. В Python я бы просто сделал это: def a(): ... def b(): ... if __name__ == '__main__': a() b() Это позволяет мне запускать программу или импортировать ее как модуль для использования …
102 python  ruby  main 

6
Использование помощников в модели: как включить вспомогательные зависимости?
Я пишу модель, которая обрабатывает ввод данных пользователем из текстовой области. Следуя совету http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , я очищаю ввод в модели перед сохранением в базу данных, используя before_validate Перезвони. Соответствующие части моей модели выглядят так: include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... protected def clean_input self.input = sanitize(self.input, …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.