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.

9
Jak sprawdzić datę w listwach?
Chcę sprawdzić datę w moim modelu w Ruby on Rails, jednak wartości dnia, miesiąca i roku są już przekonwertowane na niepoprawną datę, zanim dotrą do mojego modelu. Na przykład, jeśli moim zdaniem wprowadzę 31 lutego 2009 r., Kiedy używam Model.new(params[:model])w kontrolerze, konwertuje to na „3 marca 2009 r.”, Który mój …


7
Railsy DateTime.now bez czasu
Muszę użyć DateTime.now, aby pobrać aktualną datę i „usunąć” godzinę. Na przykład pokazuje to, czego nie chcę:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 To pokazuje, co mam robić chcą:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC


7
Poprawne wykonanie redirect_to: z powrotem w Ruby on Rails, gdy strona odsyłająca nie jest dostępna
Mam problem z redirect_to :back. Tak, to odsyłacze. Często mam wyjątek (ActionController :: RedirectBackError) "Żądanie HTTP_REFERER nie zostało ustawione w żądaniu do tej akcji, więc nie można pomyślnie wywołać redirect_to: back. Jeśli to jest test, upewnij się, że określono request.env [\" HTTP_REFERER \ "]." Zdaję sobie sprawę, że jest to …

10
Jaki jest najlepszy sposób używania SOAP z Rubim?
Mój klient poprosił mnie o zintegrowanie zewnętrznego API z jego aplikacją Rails. Jedynym problemem jest to, że API używa protokołu SOAP. Ruby porzucił SOAP na rzecz REST. Dostarczają adapter Java, który najwyraźniej współpracuje z mostkiem Java-Ruby, ale chcielibyśmy, aby wszystko to w języku Ruby, jeśli to możliwe. Zajrzałem do soap4r, …

12
„Gem install therubyracer -v '0.10.2'” na osx mavericks nie instaluje się
Próbuję zainstalować therubyracer na mavericks za pomocą "gem install therubyracer -v '0.10.2'", ale otrzymuję następujący błąd: /Users/dennischen/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc... yes creating Makefile make compiling rr.cpp clang: warning: argument unused during compilation: '-rdynamic' rr.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 1 warning generated. …


5
Użyć form_for Railsów, ale ustawić niestandardowe klasy, atrybuty w elemencie <form>?
form_forwydaje się ignorować wszelkie „dodatkowe” atrybuty, takie jak data-fooatrybut, lub classprzekazywane jak optionsw drugim argumencie. = form_for @user, {:url =&gt; 'foo', :class =&gt; 'x', 'data-bar' =&gt; 'baz' } do |f| # ... Dane wyjściowe to &lt;form&gt;znacznik bez xklasy ani data-baratrybutu. Jaka jest poprawka? Albo jak mogę pobrać FormBuilderinstancję bez używania …

16
Błąd upuszczania Rails + Postgres: dostęp do bazy danych mają inni użytkownicy
Mam aplikację railsową działającą na Postgres. Mam dwa serwery: jeden do testowania, a drugi do produkcji. Bardzo często muszę sklonować produkcyjną bazę danych na serwerze testowym. Polecenie uruchamiane przez Vlada to: rake RAILS_ENV='test_server' db:drop db:create Problem polega na tym, że pojawia się następujący błąd: ActiveRecord::StatementInvalid: PGError: ERROR: database &lt;database_name&gt; is …


4
NameError (niezainicjalizowany stały Paperclip :: Storage :: S3 :: AWS):
Próbuję włączyć obrazy do mojej aplikacji internetowej i po usunięciu kilku funkcji nadal pojawia się ten błąd. Sprowadziłem się do mojego kontrolera „tworzenia” aplikacji i nie jestem do końca pewien, dokąd mam się udać. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: …



7
Sprawdź, czy istnieje rekord z kontrolera w Railsach
W mojej aplikacji Użytkownik może założyć Firmę. Kiedy wyzwalają indexakcję w moim BusinessesControllerChcę sprawdzić, czy Firma jest związana z current_user.id: Jeśli tak: wyświetl firmę. Jeśli nie: przekieruj do newakcji. Próbowałem tego użyć: if Business.where(:user_id =&gt; current_user.id) == nil # no business found end Ale zawsze zwraca prawdę, nawet jeśli firma …

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.