Pytania otagowane jako ruby-on-rails

Ruby on Rails to platforma aplikacji internetowych typu open source napisana w języku Ruby. Podąża za popularnym modelem frameworkowym MVC i jest znana z podejścia „konwencyjnego nad konfiguracją” do tworzenia aplikacji.



7
Jak wyodrębnić parametry URL z adresu URL za pomocą Ruby lub Rails?
Mam kilka adresów URL, na przykład http://www.example.com/something?param1=value1&param2=value2&param3=value3 i chciałbym wyodrębnić parametry z tych adresów URL i uzyskać je w skrócie. Oczywiście mogłem używać wyrażeń regularnych, ale zastanawiałem się tylko, czy istnieje prostszy sposób na zrobienie tego z Rubim lub Railsami. Nie znalazłem nic w module Ruby, URIale może coś przeoczyłem. …

14
Serwer już działa w Railsach
Kiedy uruchamiam serwer railsowy za pomocą rails spolecenia, to się wyświetlaA server is already running. Check C:/Sites/folder/Pids/Server.pids Kiedy otwieram plik, wyświetla tylko 4-cyfrową liczbę, więc jak mogę rozwiązać ten problem? FYI Żadna inna instancja cmd Rails nie działa tym razem. Zaznaczono Menedżera zadań, ale tylko cmd.exepokazuje, że żaden inny proces …


2
Migracja Railsów: Usuń ograniczenie
Mam tabelę w aplikacji Railsów, która (w schema.rb) wygląda następująco: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end Chciałbym napisać migrację szyn, aby umożliwić null w polu adresu. czyli po migracji tabela wygląda następująco: create_table "users", :force => true do |t| t.string "name", :null=>false …


6
Jak zaktualizować atrybuty bez weryfikacji
Mam model z jego walidacjami i dowiedziałem się, że nie mogę zaktualizować atrybutu bez walidacji obiektu wcześniej. Próbowałem już dodać on => :createskładnię na końcu każdego wiersza walidacji, ale otrzymałem te same wyniki. Mój model ogłoszenia ma następujące walidacje: validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date validate :validates_start_date validate …

30
Błąd wdrażania Heroku H10 (awaria aplikacji)
Mam aplikację RoR działającą na moim komputerze lokalnym, ale kiedy wysyłam ją do heroku, ulega awarii. Dziennik błędów podaje błąd H10 i mówi: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET …

3
Użycie serializacji Railsów do zapisania skrótu do bazy danych
Próbuję zapisać identyfikatory mapowania skrótu do wielu prób w mojej aplikacji rails. Moja migracja do bazy danych w celu dostosowania tej nowej kolumny: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end W swoim modelu mam: class User < ActiveRecord::Base serialize …


8
Jak zakodować łańcuch w Rubim w adresie URL
Jak mam URI::encodetaki ciąg: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a aby uzyskać to w formacie takim jak: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A zgodnie z RFC 1738? Oto, czego próbowałem: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Również: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte …

5
Wyrażenie Ruby% r {}
W modelu jest pole validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Dla mnie wygląda to dość dziwnie. Zdaję sobie sprawę, że jest to wyrażenie regularne. Ale chciałbym: wiedzieć, co to dokładnie oznacza. Jest %r{value}równe /value/? móc go zastąpić zwykłym operatorem regex Ruby /some regex/lub ~=. Czy to możliwe?


6
Jak wybrać, gdzie ID w Array Rails ActiveRecord bez wyjątku
Kiedy mam tablicę identyfikatorów, na przykład ids = [2,3,5] i występuję Comment.find(ids) wszystko dziala. Ale jeśli istnieje identyfikator, który nie istnieje, pojawia się wyjątek. Dzieje się tak zwykle, gdy otrzymuję listę identyfikatorów pasujących do jakiegoś filtra, a potem robię coś podobnego current_user.comments.find(ids) Tym razem mogę mieć ważny identyfikator komentarza, który …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.