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

141
Какую Ruby IDE вы предпочитаете? [закрыто]

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

141
Почему в Ruby есть как частные, так и защищенные методы?

Прежде чем я прочитал эту статью , я думал, что контроль доступа в Ruby работает следующим образом: public- может быть доступен любой объект (например Obj.new.public_method) protected - можно получить доступ только внутри самого объекта, а также любых подклассов private - то же, что и protected,...

141
Количество, размер, длина ... слишком много вариантов в Ruby?

Кажется, я не могу найти окончательного ответа по этому поводу, и я хочу убедиться, что понимаю это до «n-го уровня» :-) a = {"a" => "Привет", "b" => "Мир"} a.count # 2 а. размер # 2 а. длина # 2 а = [10, 20] a.count # 2 а. размер # 2 а. длина # 2 Итак, что использовать? Если я хочу знать,...

140
Все, кроме последнего элемента массива Ruby

Скажем, у меня есть массив Ruby a = [1, 2, 3, 4] Если мне нужно все, кроме первого, я могу написать a.drop(1), и это здорово. Если я хочу все, кроме последнего , я могу думать только об этом a[0..-2] # or a[0...-1] но ни один из них не кажется таким чистым, как использование drop. Какие-либо...

140
Обслуживание статических файлов с помощью Sinatra

У меня есть одностраничный веб-сайт, использующий только HTML, CSS и JavaScript. Я хочу развернуть приложение на Heroku, но не могу найти способ сделать это. Сейчас я пытаюсь заставить приложение работать с Sinatra. . |-- application.css |-- application.js |-- index.html |-- jquery.js `-- myapp.rb...

139
Как в Ruby создать длинную строку повторяющегося текста?

Как лучше всего быстро сгенерировать длинную строку в рубине? Это работает, но очень медленно: str = "" length = 100000 (1..length).each {|i| str += "0"} Я также заметил, что создание строки приличной длины и последующее добавление ее к существующей строке до желаемой длины работает намного...

139
Как извлечь параметры URL из URL с помощью Ruby или Rails?

У меня есть несколько URL-адресов, например http://www.example.com/something?param1=value1&param2=value2&param3=value3 и я хотел бы извлечь параметры из этих URL-адресов и получить их в виде хэша. Очевидно, я мог бы использовать регулярные выражения, но мне просто было интересно, есть ли...

139
Получить текущую трассировку стека в Ruby, не вызывая исключения

Я хочу записать текущую обратную трассировку (stacktrace) в приложении Rails 3 без исключений. Есть идеи как? Зачем мне это? Я пытаюсь отследить вызовы, которые выполняются, когда Rails ищет шаблон, чтобы я мог выбрать часть процесса, которую нужно переопределить (потому что я хочу изменить путь...

138
Как преобразовать объект String в объект Hash?

У меня есть строка, похожая на хеш: "{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }" Как мне получить из этого хеш? подобно: { :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b =>...

138
Не удалось найти Gemfile

Я, конечно, не разработчик Ruby, но у меня есть приложение на моем сервере, использующее Ruby, Gems и Bundler. Я пытаюсь установить другой Ruby под другой учетной записью пользователя, но на том же VPS. Когда я иду бежать bundle install Я получаю следующую ошибку: Не удалось найти Gemfile Я мог бы...

137
Какая самая лучшая / самая простая библиотека графического интерфейса для Ruby? [закрыто]

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

137
Как преобразовать JSON в хэш Ruby

У меня есть объект JSON, содержащий следующее значение: @value = {"val":"test","val1":"test1","val2":"test2"} Я хочу перебрать его в Ruby, чтобы получить пары ключ / значение. Когда я использую @each, он не выполняет итерацию по объекту, потому что он не в хэш-форме Ruby: @value =...

136
Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby?

Каков наилучший способ модульного тестирования защищенных и закрытых методов в Ruby с использованием стандартной Test::Unitсреды Ruby ? Я уверен, что кто-то непременно возьмет трубку и будет догматически утверждать, что «вы должны только использовать общедоступные методы модульного тестирования;...