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.
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Próbowałem zainstalować szyny na Ubuntu Natty Narwhal 11.04, używając ruby1.9.1. Zainstalowałem Ruby, apt-get install ruby1.9.1-fullktóry zawiera pakiet deweloperski. Poszukałem błędu i wszyscy zasugerowali, że zainstalowałem wersję 1.9.1, którą już mam. Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 …
Aby dodać nową parę do Hash, robię: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Czy istnieje podobny sposób na usunięcie klucza z Hash? To działa: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b …
Ostatnio zacząłem programować w Ruby i patrzę na obsługę wyjątków. Zastanawiałem się, czy ensureto odpowiednik Rubiegofinally w C #? Czy powinienem mieć: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end czy powinienem to zrobić? #store the file file = …
Dodałem stół, który, jak sądzę, będzie mi potrzebny, ale już nie planuję go używać. Jak powinienem usunąć ten stół? Już uruchomiłem migracje, więc tabela jest w mojej bazie danych. Myślę, że rails generate migrationpowinienem sobie z tym poradzić, ale nie wiem, jak to zrobić. Próbowałem: rails generate migration drop_tablename ale …
Mam problemy podczas próby zainstalowania mysql2klejnotu w Railsach. Gdy próbuję zainstalować, uruchamiając bundle installlub wyświetla gem install mysql2mi następujący błąd: Błąd podczas instalacji mysql2: ERROR: Nie udało się zbudować rozszerzenia natywnego gem. Jak mogę to naprawić i pomyślnie zainstalować mysql2?
Chciałbym „sfałszować” stronę 404 w Railsach. W PHP po prostu wysyłam nagłówek z kodem błędu jako takim: header("HTTP/1.0 404 Not Found"); Jak to się robi z Railsami?
Kiedy ładuję script/console, czasami chcę grać z wyjściem kontrolera lub metodą pomocnika widoku. Czy istnieją sposoby: symulować zapytanie? metody wywoływania z instancji kontrolera na to żądanie? testować metody pomocnicze, albo poprzez wspomnianą instancję kontrolera, albo w inny sposób?
Jak ustawić wartość domyślną w ActiveRecord? Widzę post od Pratika, który opisuje brzydki, skomplikowany fragment kodu: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if block_given? end end alias_method_chain …
Chciałbym utworzyć kolumnę uniquew skrypcie migracji Ruby on Rails. Jak najlepiej to zrobić? Czy istnieje również sposób na indeksowanie kolumny w tabeli? Chciałbym wymusić uniquekolumny w bazie danych, a nie tylko ich używać :validate_uniqueness_of.
Po tym, jak zrobiłem aktualizację naparu i uaktualnienie naparu, moje postgres miały problem. Próbowałem odinstalować postgres i zainstalować ponownie, ale nie działało to tak dobrze. To jest komunikat o błędzie (otrzymałem również ten komunikat o błędzie, gdy próbuję wykonać rake db: migracja) $ psql psql: could not connect to server: …
Z mojego doświadczenia wynika, że właściwe ustalanie dat i godzin, gdy programowanie jest zawsze pełne niebezpieczeństw i trudności. Ruby i Rails zawsze unikali mnie w tej sprawie, choćby z powodu przeważającej liczby opcji; Nigdy nie mam pomysłu, który powinienem wybrać. Kiedy używam Railsów i przeglądam typy danych ActiveRecord, mogę znaleźć …
Chcę zrobić kopię rekordu activerecord, zmieniając pojedyncze pole w tym procesie (oprócz id ). Jaki jest najprostszy sposób na osiągnięcie tego? Zdaję sobie sprawę, że mogę utworzyć nowy rekord, a następnie wykonać iterację po każdym polu kopiującym dane pole po polu - ale pomyślałem, że musi istnieć łatwiejszy sposób na …
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.