ruby-on-rails-3

Stwórz formularz w innym kontrolerze

Używam klejnotu devise do procedur sign_in/sign_out. Wygenerowałem pliki widoków z devise, używając rails g devise views W ... arza, niż pisać kody html w linii. Czy muszę coś podać (zasób) w "głównym" kontrolerze? Będę wdzięczny za pomoc. Dziękuję.

Jak usunąć trasę Devise, aby się zarejestrować?

Używam Devise w aplikacji Rails 3, ale w tym przypadku użytkownik musi być utworzony przez istniejącego użytkownika, który ok ... Rzeczywista odpowiedź: Usuń trasę dla domyślnych ścieżek Devise; np.: devise_for :users, path_names: { sign_up: '' }

Sprawdzanie unikalności wielu kolumn

Czy istnieje sposób rails-way, aby potwierdzić, że rzeczywisty rekord jest unikalny, a nie tylko kolumna? Na przykład, model ... rzyjaźni nie powinna mieć wielu identycznych rekordów, takich jak: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20

Czy w moim kodzie można ustawić zmienne ENV dla środowiska programistycznego rails?

Wiem, że mogę ustawić swoje zmienne ENV w bash poprzez export admin_password = "secret" Ale czy jest jakiś sposób, aby to ... wsza próba była taka w environment/development.rb ENV['admin_password'] = "secret" Ale nie zadziałało. Jest na to sposób?

Net:: SMTPAuthenticationError podczas wysyłania wiadomości e-mail z aplikacji Rails (w środowisku staging)

Wysyłam e-maila z mojej aplikacji Rails. Działa dobrze na środowisku programistycznym, ale nie działa na stagingu. Dostaję na ... tion?) A potem zmieniłem port na 25 i teraz dostaję to (z 30 sekundowym opóźnieniem): Timeout::Error (execution expired)

Jak stworzyć i wykorzystać moduł używając Ruby on Rails 3?

Używam Ruby on Rails 3 i chciałbym przenieść trochę niestandardowego i współdzielonego kodu w module. jakiej składni powin ... odułu niestandardowego w dowolnym miejscu mojej aplikacji? Jak mogę wywołać metody w module z mojego podanie? Z góry dzięki.

Rails aktualizuje atrybuty bez zapisywania?

Czy istnieje alternatywa dla update_attributes, która nie zapisuje rekordu? Więc mógłbym zrobić coś takiego: @car = Car.ne ... #other processing @car.save BTW, wiem, że mogę @car.model = 'Sierra', ale chcę zaktualizować je wszystkie na jednej linii.

rake db: schema: load vs. migrations

Bardzo proste pytanie-jeśli migracje mogą być powolne i uciążliwe, ponieważ aplikacja staje się bardziej złożona i jeśli mamy ... anie: rake db:schema:load usunie dane na serwerze produkcyjnym, więc należy zachować ostrożność podczas korzystania z niego.

Eager load polymorphic

Używając Rails 3.2, co jest nie tak z tym kodem? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_ty ... zadziała. Jak mogę filtrować na podstawie reviewable_type i reviewable.shop_type (które w rzeczywistości są shop.shop_type)?

Best Ruby on Rails WebSocket tool [closed]

Zacząłem projekt w Rails 3 i muszę dodać powiadomienia (jak Facebook one). Najlepszym sposobem byłoby użycie WebSocket dla ur ... ciej byłoby mądre. Więc rzeczy potrzebne: Open Source jakiś rodzaj obsługi kanałów Helpery dla Rails(i praca z Rails 3)

Undefined method 'task' using Rake 0.9.0

Właśnie zaktualizowałem Rake do najnowszej wersji (0.9.0.beta.4) i polecenie rake Kończy się następującym komunikatem o błęd ... "hirb" gem "devise" gem "rails_admin", :git => "git://github.com/sferik/rails_admin.git" Jak mogę rozwiązać ten problem?

błąd rails, nie można parsować YAML

Po aktualizacji klejnotów mam to: /home/megas/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't ... wałem ponownie zainstalować Gem RedCloth, nie pomogło, system chce używać tylko wersji 4.2.3 Wiesz, jak to naprawić? Dzięki

Jaki jest właściwy sposób na nadpisanie metody settera w Ruby on Rails?

Używam Ruby on Rails 3.2.2 i chciałbym wiedzieć, czy poniższy sposób jest"właściwy"/"poprawny"/" pewny", aby nadpisać metodę ... tępujący błąd: SystemStackError (stack level too deep): actionpack (3.2.2) lib/action_dispatch/middleware/reloader.rb:70

STI, jeden kontroler

Jestem nowy w rails i utknąłem z tym problemem projektowym, który może być łatwy do rozwiązania, ale nigdzie nie dostaję: Mam ... wsze. GET www.foo.com/highlights/new = > formularz do utworzenia nowego podświetlenie itd... Jak mogę to zrobić? Dzięki!

Generowanie kanału RSS w Rails 3

Szukam najlepszej praktyki / standardowego wzorca generowania kanałów w Rails 3. Is http://railscasts.com/episodes/87-generating-rss-feeds nadal aktualne?

Rails automatyczne przypisywanie identyfikatora, który już istnieje

Tworzę nowy rekord w ten sposób: truck = Truck.create(:name=>name, :user_id=>2) Moja baza danych ma obecnie kilka ty ... już przechowywanymi pod ciężarówką, z automatycznie przypisanymi identyfikatorami i zachowując wszystkie istniejące relacje?

Kiedy należy używać relacji "has many: through" w Rails?

Staram się zrozumieć, co to jest has_many :through i kiedy go używać (i jak). Jednak tego nie rozumiem. Czytam początek Rails 3 i próbowałem Googlować, ale nie jestem w stanie zrozumieć.

Rola nie istnieje i nie można utworzyć bazy danych podczas korzystania z PostgreSQL

Używam Heroku do mojej aplikacji i wymaga ona PostgreSQL, ale nadal możesz używać sqlite3 do rozwoju. Ponieważ Heroku zdecydo ... lite3 i text.sqlite3 obecny, czy to może być problem? Co trzeba zrobić? Oto mój pełny gist: https://gist.github.com/1522188

Rails ma i należy do wielu migracji

Mam dwa modele restaurant i user, które chcę wykonać relację has_and_belongs_to_many. Weszłam już do plików modelu i dodałam ... o próbowałem, wydaje się nie udać. Jestem pewien, że jest to coś naprawdę prostego, jestem nowy w rails, więc wciąż się uczę.

Jak uruchomić rails s-p80 na porcie 80?

Domyślnie, rails s #running on 3000 port Teraz chcę go uruchomić na porcie 80. Więc próbowałem: sudo rails -s -p80 ... vm/gems/ruby-1.9.2-p0/bin/rails mlzboy@mlzboy-MacBook ~/my/b2c2 $ sudo /home/mlzboy/.rvm/gems/ruby-1.9.2-p0/bin/rails s -p80