Запитання з тегом «ruby»

Ruby - це багатоплатформна, динамічна об'єктно-орієнтована інтерпретована мова з відкритим кодом, створена Юкіхіро Мацумото (Мац) у 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використовується для створення методів getter та setter для цієї змінної, щоб ми могли отримати доступ до змінної, як 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 або array.sort.should …
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 rubies with 'rvm …
234 ruby  rvm 


9
Що таке оператор двокрапки в Рубі?
Коли я кажу { :bla => 1, :bloop => 2 }, що саме робить :? Я десь читав про те, як це схоже на струну, але якось є символом. Я не надто чіткий щодо концепції, хтось може мене просвітити?
234 ruby  symbols 



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


20
Як оновити Ruby Gems з-за проксі (ISA-NTLM)
Брандмауер, за яким я позаду, працює з сервером Microsoft ISA в режимі NTLM. Хтось має успіх у встановленні / оновленні дорогоцінних каменів Ruby через дорогоцінний камінь Ruby SSPI чи іншим методом? ... чи я просто лінуюся? Примітка: rubysspi-1.2.4 не працює. Це також працює для "igem", що є частиною проекту IronRuby
232 ruby  proxy  rubygems  ironruby 

10
Нарізка масиву в Ruby: пояснення нелогічної поведінки (взято з Rubykoans.com)
Я проходив вправи в Рубі-Коансі, і мене вразила наступна примха Рубі, яку я вважав дійсно незрозумілою: 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, але не знаю, як її виконати через Terminal. Я хочу запустити програму і подивитися, …
231 ruby  terminal 

5
Параметри рейки пояснили?
Чи може хтось пояснити 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.