Pytania oznaczone «ruby»

231
Jak wykonać skrypt Ruby w Terminalu?

Na komputerze Mac skonfigurowałem wszystko, czego potrzebuję (Ruby, Rails, Homebrew, Git itp.), A nawet napisałem mały program. Jak mam to wykonać w terminalu? Napisałem program w Redcar i zapisałem go jako .rb, ale nie wiem, jak go uruchomić przez Terminal. Chcę uruchomić program i sprawdzić, czy...

228
Czy wyjaśniono parametry szyn?

Czy ktoś mógłby wyjaśnić paramsw kontrolerze Railsów: skąd pochodzi i do czego się odnosi? 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])...

226
Jak wrócić wcześniej z zadania prowizji?

Mam zadanie prowizji, w którym na początku przeprowadzam kilka kontroli, jeśli jeden z testów nie powiedzie się, chciałbym wrócić wcześniej z zadania prowizji, nie chcę wykonywać żadnego z pozostałych kodów. Myślałem, że rozwiązaniem byłoby umieszczenie zwrotu w miejscu, w którym chciałbym...

225
Ruby: najłatwiejszy sposób filtrowania kluczy skrótu?

Mam skrót, który wygląda mniej więcej tak: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } I chcę prosty sposób na odrzucenie wszystkich kluczy, które nie są...

220
Jak robisz względny czas w Railsach?

Piszę aplikację Railsową, ale nie mogę znaleźć sposobu na obliczenie czasu względnego, tzn. Jeśli otrzyma określoną klasę Time, może obliczyć „30 sekund temu” lub „2 dni temu” lub jeśli jest ona dłuższa niż miesiąc „9/1/2008”

218
nie można zainstalować pg gem

Próbowałem użyć, gem install pgale nie działa. gem install pg daje ten błąd Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking...

218
Jak uzyskać konkretne wyjście iterujące skrót w Ruby?

Chcę uzyskać konkretne wyjście iterujące Ruby Hash. Oto skrót, który chcę powtórzyć: hash = { 1 => ['a', 'b'], 2 => ['c'], 3 => ['d', 'e', 'f', 'g'], 4 => ['h'] } Oto wynik, który chciałbym uzyskać: 1----- a b 2----- c 3----- d e f g 4----- h W Ruby, jak mogę...

216
Jak stworzyć metodę klasy prywatnej?

Jak działa to podejście do tworzenia metody klasy prywatnej: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name'...