Pytania otagowane jako ruby-on-rails-3

Ruby on Rails to framework do tworzenia stron internetowych typu open source napisany w języku Ruby. Ruby on Rails kieruje się zasadą konwencji zamiast konfiguracji, zwalniając Cię od konieczności ponownego wymyślania rzeczy, aby zachować produktywność. Użyj tego znacznika tylko dla pytań specyficznych dla Railsów 3, a także oznacz te pytania [ruby-on-rails].

2
Jak uzyskać konkretne „zatwierdzenie” klejnotu z github?
Używam rails_admin , a ponieważ jest on w (bardzo) aktywnym rozwoju, od czasu do czasu pojawiają się błędy. O ile wiem, nie ma wersji klejnotu na githubie, więc nie mogę użyć :versionklucza do deklaracji klejnotu w pliku Gemfile. Czy istnieje sposób na „powiązanie” określonego zatwierdzenia (o którym wiem, że działa …

14
do..end vs nawiasy klamrowe dla bloków w Rubim
Mam współpracownika, który aktywnie próbuje mnie przekonać, że nie powinienem używać do..end, a zamiast tego używać nawiasów klamrowych do definiowania bloków wielowierszowych w Rubim. Jestem mocno w obozie, że używam kręconych szelek tylko do krótkich jednolinijkowych i kończę na wszystkim innym. Ale pomyślałem, że dotrę do większej społeczności, aby uzyskać …

5
Rails 3 sprawdzają, czy atrybut się zmienił
Musisz sprawdzić, czy blok atrybutów zmienił się przed aktualizacją w Railsach 3. ulica1, ulica2, miasto, stan, kod pocztowy Wiem, że przydałoby się coś takiego if @user.street1 != params[:user][:street1] then do something.... end Ale ten fragment kodu będzie NAPRAWDĘ długi. Czy istnieje czystszy sposób?



7
wiodące zera w szynach
W mojej aplikacji mam pola hri minobie liczby całkowite. W przypadku hrpola, jeśli użytkownik wpisze „1”, chciałbym, aby Railsy automatycznie dopełniły go do „01” przed zapisaniem w bazie danych. Również w przypadku minpola, jeśli użytkownik wprowadzi „0”, należy wpisać „00”. W jaki sposób mogę to zrobić?

14
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 określa, jakie uprawnienia będzie miał. Z tego powodu chcę: Aby usunąć trasę dla użytkowników do rejestracji . Aby nadal zezwalać użytkownikom na edytowanie swoich profili (zmiana adresu e-mail i hasła) po zarejestrowaniu …

16
Nie można znaleźć biblioteki klienta PostgreSQL (libpq)
Próbuję zainstalować PostgreSQL dla Railsów na Mac OS X 10.6. Najpierw wypróbowałem instalację MacPorts, ale nie poszło dobrze, więc wykonałem instalację DMG jednym kliknięciem. To wydawało się działać. Podejrzewam, że muszę zainstalować pakiety programistyczne PostgreSQL, ale nie mam pojęcia, jak to zrobić na OS X. Oto, co otrzymuję, gdy próbuję …

2
Czy ktoś może mi wyjaśnić collection_select w jasnych, prostych słowach?
Przeglądam dokumentację Rails API dla collection_selecti są one okropne. Nagłówek jest taki: collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) A to jedyny przykładowy kod, jaki podają: collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true) Czy ktoś może wyjaśnić za pomocą prostego skojarzenia (powiedzmy Userhas_many Plans, a …



9
Żadna trasa nie pasuje do [GET] / asset
Mam aplikację Rails, którą próbuję przetestować w środowisku produkcyjnym. Uruchomiłem, RAILS_ENV=production rake assets:precompilektóry wygenerował wszystkie moje aktywa w / public / asset. Problem polega na tym, że po uruchomieniu aplikacji RAILS_ENV=production rails s thinotrzymuję: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Ten plik istnieje jednak pod adresem /public/assets/application-eff78fd67423795a7be3aa21512f0bd2.css . Jakieś przemyślenia, …

8
Rails: FATAL - uwierzytelnianie peera nie powiodło się dla użytkownika (PG :: Error)
Programuję na Ubuntu 11.10 i RubyMine Oto moje ustawienia programistyczne dla database.yml: które RubyMine stworzył dla mnie development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: kiedy próbuję uruchomić aplikację, pojawia się ten błąd poniżej, wygląda na to, że nie utworzyłem jeszcze użytkownika „projektu”, ale jak mogę …

4
Jak ręcznie wykonywać polecenia SQL w Ruby On Rails przy użyciu NuoDB
Próbuję ręcznie wykonywać polecenia SQL, aby uzyskać dostęp do procedur w NuoDB. Używam Ruby on Rails i używam następującego polecenia: ActiveRecord::Base.connection.execute("SQL query") „Zapytaniem SQL” może być dowolne polecenie SQL. Na przykład mam tabelę o nazwie „Feedback” i kiedy wykonuję polecenie: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") Spowoduje to tylko zwrócenie „prawdziwej” odpowiedzi …

7
Wersjonowanie API dla tras Railsowych
Próbuję zmienić wersję mojego API tak, jak ma to Stripe. Poniżej podano najnowszą wersję API to 2. /api/users zwraca 301 do /api/v2/users /api/v1/users zwraca indeks 200 użytkowników w wersji 1 /api/v3/users zwraca 301 do /api/v2/users /api/asdf/users zwraca 301 do /api/v2/users Więc w zasadzie wszystko, co nie określa wersji, łączy się …

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.