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.
Mam ten kod: <%= link_to image_tag("facebook.png", :class => "facebook_icon", :alt => "Facebook", :target => "_blank"), "http://www.facebook.com/mypage" %> Jak mogę otworzyć go w nowej karcie, gdy użytkownik kliknie łącze?
Chciałbym poznać różnicę między Nginx a Unicorn. O ile rozumiem, Nginx to serwer WWW, a Unicorn to serwer HTTP Ruby. Ponieważ zarówno Nginx, jak i Unicorn mogą obsługiwać żądania HTTP, jaka jest potrzeba używania kombinacji Nginx i Unicorn w aplikacjach RoR?
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. …
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 …
Używam Rails3, ActiveRecord Zastanawiam się tylko, jak połączyć zakresy za pomocą instrukcji OR zamiast AND. na przykład Person.where(:name => "John").where(:lastname => "Smith") To zwykle zwraca: name = 'John' AND lastname = 'Smith' ale chciałbym: `name = 'John' OR lastname = 'Smith'
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 …
Nie mogę go nigdzie znaleźć ... Jak usunąć / zniszczyć / zresetować / opróżnić / wyczyścić sesję użytkownika w Railsach? Nie tylko jedna wartość, ale całość.
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 …
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 …
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 …
Chcę wypróbować JRuby i JRuby on Rails. Mam problem ze znalezieniem informacji na temat różnicy między JRuby on Rails a Ruby on Rails. Na jakie różnice muszę zwrócić uwagę?
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 …
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?
W mojej aplikacji Rails (3.2) mam kilka tabel w mojej bazie danych, ale zapomniałem dodać kilka nie zerowych ograniczeń. Przeszukałem go, ale nie mogę znaleźć sposobu na napisanie migracji, która dodaje wartość niezerową do istniejącej kolumny. TIA.
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.