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
Hash usuwa wszystko oprócz określonych kluczy
Chciałbym usunąć każdy klucz z skrótu oprócz danego klucza. Na przykład: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] } …


6
Rails Paperclip jak usunąć załącznik?
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ś …

18
nie można załadować takiego pliku - sqlite3 / sqlite3_native (LoadError) na ruby ​​na szynach
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' …

12
Najlepsze rozwiązanie do uwierzytelniania w Ruby on Rails [zamknięte]
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ć …

8
inny układ działania sign_in w urządzeniu
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 < …

6
Uzyskiwanie ostrzeżenia „Niebezpieczny świat zapisywalny katalog / dom / szansa” w PATH, tryb 040777 dla szyn i klejnotów
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 …
84 ruby-on-rails  ruby  linux  gem  rvm 

5
before_filter z parametrami
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 …

4
Co robi force_ssl w Railsach?
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 …

4
Rails- zagnieżdżony content_tag
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) …


9
Dlaczego pierwszy element jest zawsze pusty w moich wielokrotnych wyborach Rails, używając wbudowanej tablicy?
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 …

6
PG :: Error: ERROR: nowe kodowanie (UTF8) jest niekompatybilne
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 …


9
Bundler: nie można znaleźć paczki z klejnotami (> = 0.a) z paczką wykonywalną (Gem :: GemNotFoundException) podczas instalacji paczki z gemem
Wykonuję następujący skrypt: gem install rdoc --no-document gem install bundle bundle wynik: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem installed + bundle …

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.