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.
Używam Paperclip (w / Amazon s3) na Railsach 3. Chcę usunąć istniejący załącznik bez zastępowania go za pomocą akcji aktualizacji. Znalazłem tylko jeden przykład to tutaj i że nie może dostać się do pracy, to po prostu nie usuwać i nie było nic w dziennikach powiedzieć dlaczego. Chciałem zrobić coś …
Kiedy próbuję skonfigurować podstawową instalację i inicjację serwera przy użyciu Rails 4.0.0 na Ruby 2.0.0, pojawia się następujący komunikat o błędzie. /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `rescue in <top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:2:in `<top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, 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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Próbuję użyć innego / niestandardowego układu o nazwie „devise” dla akcji sign_in. Znalazłem tę stronę na wiki devise, a drugi przykład mówi nawet, że możesz to zrobić za pomocą akcji (w tym przypadku sign_inakcji), ale nie pokazuje tego przykładu. Ktoś na IRC powiedział mi, że mogę spróbować: class ApplicationController < …
Próbowałem tego, ale nie zadziałało i wydawało się, że jest przeznaczone dla OSX. Mam świeżą instalację Ubuntu 10.10 z rvm, rails 3 i ruby 1.9.2. Mam nową aplikację rails, ale użycie klejnotu lub szyn powoduje wyświetlenie następujących ostrzeżeń (z opóźnieniem). $ rails -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure world writable dir /home/chance …
Mam metodę, która robi coś takiego: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Chcę również użyć tej metody w niektórych innych kontrolerach, więc skopiowałem metodę do pomocnika, który jest zawarty w application_controller. problem polega na tym, że w niektórych kontrolerach id projektu …
W poprzednim pytaniu dowiedziałem się, że powinienem ustawić zakończenie nginx ssl i nie zezwalać Railsom na przetwarzanie zaszyfrowanych danych. Więc dlaczego istnieje następujące? config.force_ssl = true Widzę to zakomentowane w pliku konfiguracyjnym produkcji. Ale jeśli oczekuje się, że nginx obsłuży wszystkie rzeczy związane z SSL, aby moja aplikacja rails nie …
Próbuję zagnieździć tagi treści w niestandardowym pomocniku, aby utworzyć coś takiego: <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> Zauważ, że dane wejściowe nie są powiązane z formularzem, zostaną zapisane za pomocą javascript. Oto pomocnik (zrobi więcej niż po prostu wyświetli html): module InputHelper def editable_input(label,name) …
Używam Rails 3.2.0.rc2 . Mam plik Model, w którym mam statyczny, Arrayktóry oferuję za pośrednictwem formularza, tak aby użytkownicy mogli wybrać podzbiór Arrayi zapisać swój wybór w bazie danych, przechowywanej w jednej kolumnie w formacie Model. Użyłem serializacji w kolumnie bazy danych, która przechowuje, Arraya Railsy poprawnie konwertują wybory użytkowników …
Zainstalowałem postgresql-9.2.4ze źródła, teraz w aplikacji railsowej, kiedy wykonuję: rake db:create polecenie, które otrzymuję: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. : CREATE …
Turbolinks zapobiega $(document).ready()uruchamianiu normalnych zdarzeń podczas wszystkich wizyt na stronie poza początkowym ładowaniem, co omówiono tutaj i tutaj . Jednak żadne z rozwiązań w połączonych odpowiedziach nie działa z Railsami 5. Jak mogę uruchomić kod na każdej wizycie na stronie, tak jak w poprzednich wersjach?
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.