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

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

7
Как сделать HTTP-запрос с использованием Ruby on Rails?
Я хотел бы взять информацию с другого сайта. Поэтому (возможно) я должен сделать запрос на этот сайт (в моем случае запрос HTTP GET) и получить ответ. Как я могу сделать это в Ruby on Rails? Если это возможно, это правильный подход для использования в моих контроллерах?

6
Разница между attr_accessor и attr_accessible
В Rails какая разница между attr_accessorи attr_accessible? Насколько я понимаю, использование attr_accessorиспользуется для создания методов получения и установки для этой переменной, так что мы можем получить доступ к переменной как Object.variableили Object.variable = some_value. Я читал, что attr_accessibleделает эту конкретную переменную доступной для внешнего мира. Может кто-нибудь, пожалуйста, скажите мне, …

6
Rspec: «array.should == another_array», но не заботясь о порядке
Я часто хочу сравнить массивы и убедиться, что они содержат одинаковые элементы в любом порядке. Есть ли краткий способ сделать это в RSpec? Вот методы, которые не приемлемы: #to_set Например: expect(array.to_set).to eq another_array.to_set или array.to_set.should == another_array.to_set Это не удается, когда массивы содержат повторяющиеся элементы. #sort Например: expect(array.sort).to eq another_array.sort …
235 ruby  testing  rspec 

21
Установка rvm не работает: «RVM - это не функция»
Я только что установил RVM, но не могу заставить его работать. У меня есть такая строка в конце моего .profileфайла: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" Я попытался запустить source .profileи перезапустить терминал, но все же, когда я бегу, rvm use 1.9.2я получаю: RVM is not a function, selecting …
234 ruby  rvm 


9
Что такое оператор двоеточия в Ruby?
Когда я говорю { :bla => 1, :bloop => 2 }, что именно делает :? Я где-то читал о том, как это похоже на строку, но как-то символ. Я не очень ясен в концепции, кто-то может просветить меня?
234 ruby  symbols 



7
Обновите только один драгоценный камень с упаковщиком
Я использую bundler для управления зависимостями в моем приложении rails, и у меня есть гем, размещенный в репозитории git, как указано ниже: gem 'gem-name', :git => 'path/to/my/gem.git' Чтобы обновить этот драгоценный камень, я выполняю, bundle updateно он также обновляет весь драгоценный камень, упомянутый в Gemfile. Так что команда для обновления …
233 ruby  rubygems  bundler 

10
Преобразование верблюжьего футляра в подчеркивание в рубине
Есть ли какая-либо готовая функция, которая преобразует строки с верблюжьими символами в строку, разделенную подчеркиванием? Я хочу что-то вроде этого: "CamelCaseString".to_underscore вернуть "camel_case_string". ...

20
Как обновить Ruby Gems из-за прокси (ISA-NTLM)
Брандмауэр, за которым я работаю, работает на сервере Microsoft ISA в режиме только NTLM. У кого-нибудь есть успехи в получении / установке своих драгоценных камней Ruby для установки / обновления через Ruby SSPI gem или другим способом? ... или я просто ленивый? Примечание: rubysspi-1.2.4 не работает. Это также работает для …
232 ruby  proxy  rubygems  ironruby 

10
Разрезание массива в Ruby: объяснение нелогичного поведения (взято с Rubykoans.com)
Я выполнял упражнения в Ruby Koans, и меня поразила следующая причудливость Ruby, которую я нашел действительно необъяснимой: array = [:peanut, :butter, :and, :jelly] array[0] #=> :peanut #OK! array[0,1] #=> [:peanut] #OK! array[0,2] #=> [:peanut, :butter] #OK! array[0,0] #=> [] #OK! array[2] #=> :and #OK! array[2,2] #=> [:and, :jelly] #OK! array[2,20] …
232 arrays  ruby 

9
Как выполнить скрипт Ruby в терминале?
Я установил все, что мне нужно, на моем Mac (Ruby, Rails, Homebrew, Git и т. Д.), И я даже написал небольшую программу. Теперь, как мне выполнить это в Терминале? Я написал программу в Redcar и сохранил ее как .rb, но я не знаю, как выполнить ее через Терминал. Я хочу …
231 ruby  terminal 

5
Rails Params объяснил?
Может ли кто-нибудь объяснить paramsв контроллере Rails: откуда они берутся и на что они ссылаются? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Я …


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