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.
Jak uzyskać znacznik czasu UNIX (liczba sekund od 1970 GMT) z obiektu Date w aplikacji Rails? Wiem, że Time#to_izwraca znacznik czasu, ale zrobienie Date#to_timei otrzymanie znacznika czasu powoduje coś, co jest wyłączone o około miesiąc (nie jestem pewien, dlaczego ...). Jakakolwiek pomoc się przyda, dzięki! Edycja: OK, chyba to wymyśliłem …
Jak przekazujemy parametry w redirect_to w szynach? Wiem, że możemy przekazać identyfikator za pomocą tego: redirect_to :action => action_name,:id => 3 Jeśli chcę przekazać dodatkowe parametry, takie jak dane formularza, jak to osiągnąć? EDYTOWAĆ: W przypadku składni Ruby 2 musisz zaktualizować powyższy fragment, aby: redirect_to action: action_name, id: 3
Czy istnieje sposób na wydrukowanie na szynach numeru z przecinkami? Na przykład, jeśli mam numer 54000000.34, mogę uruchomić <% = liczba.funkcja%>, która wyświetliłaby „54 000 000,34” dzięki!
helper_method jest proste: udostępnia niektóre lub wszystkie metody kontrolera do widoku. Co to jest helper? Czy jest na odwrót, tzn. Importuje metody pomocnicze do pliku lub modułu? (Może nazwa helperi helper_methodsą podobne. Mogą raczej być share_methods_with_viewi import_methods_from_view) odniesienie
Czy istnieje sposób, aby uzyskać kolekcję wszystkich modeli w aplikacji Rails? Zasadniczo mogę zrobić: Models.each do |model| puts model.class.name end
W Railsach możesz znaleźć liczbę rekordów używając zarówno Model.sizei Model.count. Jeśli masz do czynienia z bardziej złożonymi zapytaniami, czy jest jakaś korzyść z używania jednej metody nad drugą? Czym się różnią? Na przykład mam użytkowników ze zdjęciami. Jeśli chcę wyświetlić tabelę użytkowników i liczbę ich zdjęć, czy uruchomienie wielu wystąpień …
Na tym uderzam głową o ścianę. Chcę utworzyć prosty tag zaznaczania przy użyciu f.selecttagu, ale nic, co robię, nie działa. Podam przykład poniżej: <%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%> Ok, więc w zasadzie jest to prosta lista, która po przesłaniu formularza …
Pracowałem nad nową aplikacją Rails 4 (na Ruby 2.0.0-p0), kiedy napotkałem pewne problemy z tokenami autentyczności. Podczas pisania kontrolera, który reaguje na json (przy użyciu respond_tometody klasy), doszedłem do createakcji, w której zacząłem uzyskiwać ActionController::InvalidAuthenticityTokenwyjątki, gdy próbowałem utworzyć rekord za pomocą curl. Upewniłem się, że ustawiłem -H "Content-Type: application/json"i ustawiłem …
Mam adres URL obrazu, który chcę zapisać lokalnie, dzięki czemu mogę użyć Paperclip do utworzenia miniatury dla mojej aplikacji. Jaki jest najlepszy sposób na pobranie i zapisanie obrazu? (Zajrzałem do obsługi plików ruby, ale niczego nie spotkałem.)
Po dodaniu plików migracji do db/migratefolderu i uruchomieniu rake db:migratechcę wrócić do poprzedniego kroku, myślę, że użycie VERSION=njest właściwym sposobem, aby to zrobić, ale nie znam poprawnej wartości n do użycia. Czy istnieje polecenie sprawdzające bieżącą wartość n? Byłoby wspaniale, gdyby ktokolwiek mógł dostarczyć pełne instrukcje dotyczące korzystania rake db:migrate.
Niedawno zaktualizowałem system do OSX 10.7, w którym to momencie moja instalacja szyn całkowicie się zepsuła podczas próby połączenia z serwerem psql. Kiedy robię to z wiersza poleceń za pomocą psql -U postgres działa całkowicie dobrze, ale kiedy próbuję uruchomić serwer lub konsolę Rails z tą samą nazwą użytkownika i …
Dlaczego istnieje potrzeba zdefiniowania nowej metody w kontrolerze RESTful, a następnie zastosowania metody create? Wyszukiwarka Google nie dostarczyła mi odpowiedzi, której szukałem. Rozumiem różnicę, ale muszę wiedzieć, dlaczego są używane tak, jak są.
Czy istnieje sposób na sprawdzenie, czy rzeczywisty rekord jest unikalny, a nie tylko kolumna? Na przykład model / tabela przyjaźni nie powinna mieć wielu identycznych rekordów, takich jak: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20
Szukam najlepszego podejścia do usuwania rekordów z tabeli. Na przykład mam użytkownika, którego identyfikator użytkownika znajduje się w wielu tabelach. Chcę usunąć tego użytkownika i każdy rekord, który ma swój identyfikator we wszystkich tabelach. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete To działa i usuwa wszystkie referencje użytkownika ze wszystkich …
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.