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].

4
Chętny ładunek polimorficzny
Używając Railsów 3.2, co jest nie tak z tym kodem? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Rodzi ten błąd: Nie mogę chętnie załadować skojarzenia polimorficznego: przeglądalny Jeśli usunę reviewable.shop_type = ?warunek, działa. Jak mogę filtrować na podstawie reviewable_typei reviewable.shop_type(czyli w rzeczywistości shop.shop_type)?

7
Jaki jest najlepszy sposób na odinstalowanie klejnotów z projektu rails3?
Zainstalowałem wszystkie moje klejnoty za pomocą pakietu za pośrednictwem Gemfile. Pomyślałem (błędnie), że jeśli usunę klejnot z mojego pliku Gemfile i uruchomię „instalację pakietową”, to usunięte klejnoty zostaną odinstalowane. Przejrzałem plik pomocy pakietu i, o ile wiem, nie ma sposobu na odinstalowanie klejnotów. Czy po prostu używam gem uninstall x …

5
Jak naprawić niezainicjowany stały problem Rake :: DSL na Heroku?
Otrzymuję błędy podobne do tych w tych pytaniach , z wyjątkiem tego, że moje dotyczą Heroku : 2011-05-30T09:03:29+00:00 heroku[worker.1]: Starting process with command: `rake jobs:work` 2011-05-30T09:03:30+00:00 app[worker.1]: (in /app) 2011-05-30T09:03:30+00:00 heroku[worker.1]: State changed from starting to up 2011-05-30T09:03:33+00:00 app[worker.1]: rake aborted! 2011-05-30T09:03:33+00:00 app[worker.1]: uninitialized constant Rake::DSL 2011-05-30T09:03:33+00:00 app[worker.1]: /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' …

7
Usuń ActiveRecord w Railsach 3
Teraz, gdy beta Rails 3 jest już dostępna, pomyślałem, że przyjrzę się przepisaniu aplikacji, nad którą właśnie zacząłem pracować, w wersji beta Rails 3, zarówno po to, aby ją poczuć i uzyskać trochę przewagi. Aplikacja korzysta z MongoDB i MongoMapper dla wszystkich swoich modeli i dlatego nie ma potrzeby korzystania …


5
Jak usunąć znaki inne niż alfanumeryczne z ciągu i zachować spacje?
Chcę utworzyć wyrażenie regularne, które usuwa wszystkie znaki inne niż alfanumeryczne, ale zachowuje spacje. Ma to na celu wyczyszczenie danych wejściowych wyszukiwania, zanim trafią one do bazy danych. Oto, co mam do tej pory: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Problem polega na tym, że usuwa wszystkie spacje. Rozwiązania, jak zachować przestrzeń?

10
Znajdź wszystkie rekordy, których liczba asocjacji jest większa niż zero
Próbuję zrobić coś, co wydawało mi się proste, ale wydaje się, że tak nie jest. Mam model projektu z wieloma wakatami. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end Chcę otrzymać wszystkie projekty, które mają co najmniej 1 wakat. Próbowałem czegoś takiego: Project.joins(:vacancies).where('count(vacancies) > 0') ale mówi SQLite3::SQLException: …

9
Rozwiązanie niejednoznaczności Kapibary
Jak rozwiązać dwuznaczność w Kapibara? Z jakiegoś powodu potrzebuję linków z tymi samymi wartościami na stronie, ale nie mogę utworzyć testu, ponieważ pojawia się błąd Failure/Error: click_link("#tag1") Capybara::Ambiguous: Ambiguous match, found 2 elements matching link "#tag1" Powodem, dla którego nie mogę tego uniknąć, jest projekt. Próbuję odtworzyć stronę twittera z …

2
Indeksuj w wielu kolumnach w Ruby on Rails
Wdrażam funkcję śledzenia, które artykuły użytkownik przeczytał. create_table "article", :force => true do |t| t.string "title" t.text "content" end To jest moja dotychczasowa migracja: create_table :user_views do |t| t.integer :user_id t.integer :article_id end Tabela user_views będzie zawsze przeszukiwana w celu wyszukania obu kolumn, a nie tylko jednej. Moje pytanie brzmi, …

6
Jak sprawić, by rspec-2 dawał pełny ślad związany z niepowodzeniem testu?
W tej chwili, jeśli uruchomię mój zestaw testów za pomocą rake spec, otrzymuję błąd: 1) SegmentsController GET „index” powinien działać Niepowodzenie / błąd: pobierz „indeks” niezdefiniowana metoda `locale 'dla # # ./spec/controllers/segments_controller_spec.rb:14: w `bloku (3 poziomy) w ' To normalne, bo mam błąd :) Problem w tym, że ślad nie …

8
find () z nil, gdy nie ma rekordów
W moim obecnym programie railsowym używam czegoś takiego jak user = User.find(10) Gdy nie ma użytkownika o ID = 10, będę miał wyjątek taki jak: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Czy mogę uzyskać zero zamiast zgłaszać wyjątek, więc kiedy robię coś takiego: unless user = Challenge.find(10) puts "some error …

12
Net :: SMTPAuthenticationError podczas wysyłania wiadomości e-mail z aplikacji Rails (w środowisku pomostowym)
Wysyłam e-mail z mojej aplikacji Railsowej. Działa dobrze w środowisku programistycznym, ale nie działa w przemieszczaniu. Otrzymuję następujący błąd: Net::SMTPAuthenticationError (534-5.7.14 <https://accounts.google.com/ContinueSignIn?plt=AKgnsbtdF0yjrQccTO2D_6) Zwróć uwagę, że moja nie mam nazwy domeny dla mojej przejściówki. Oto moje ustawienia w staging.rb config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => "my.ip.addr.here:80" } config.action_mailer.smtp_settings = …

6
Konwertuj UTC na czas lokalny w Rails 3
Mam problem z konwersją czasu UTC Timelub TimeWithZoneczasu lokalnego w Rails 3. Powiedzmy, że momentto jakaś Timezmienna w UTC (np moment = Time.now.utc.). Jak przestawić się momentna moją strefę czasową, dbając o czas letni (tj. Używając EST / EDT)? Dokładniej, chciałbym wydrukować „Poniedziałek 14 marca, 9:00”, jeśli godzina odpowiada dzisiejszej …


14
Jak zmienić próg zwinięcia paska nawigacyjnego za pomocą Twittera z funkcją bootstrap?
Używam Twitter Bootstrap 2.0.1 w projekcie Rails 3.1.2, zaimplementowanym z bootstrap-sass. Ja ładuje zarówno bootstrap.cssi te bootstrap-responsive.csspliki, jak również bootstrap-collapse.jsJavascript. Mam układ płynny z paskiem nawigacyjnym podobnym do przykładu . Wynika to z navbar instrukcje „reaguje zmiana” tutaj . Działa dobrze: jeśli strona jest węższa niż około 940 pikseli, pasek …

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.