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 wyjść z pętli za pomocą Ruby Pry?
Używam Pry z aplikacją Rails. Ustawić binding.prywewnątrz pętli w moim modelu, aby spróbować i debugowania problem. Na przykład: (1..100).each do |i| binding.pry puts i end Kiedy piszę quit, przechodzi do następnej iteracji i zatrzymuje się ponownie. Czy istnieje sposób na wyjście z pętli, aby nie musiałem pisać quit100 razy? Obecnie …
212 ruby-on-rails  ruby  loops  exit  pry 


19
Wyszukiwanie bez rozróżniania wielkości liter w modelu Rails
Mój model produktu zawiera niektóre elementy Product.first => #<Product id: 10, name: "Blue jeans" > Teraz importuję niektóre parametry produktu z innego zestawu danych, ale w pisowni nazw występują niespójności. Na przykład w innym zbiorze danych Blue jeansmożna przeliterować Blue Jeans. Chciałem Product.find_or_create_by_name("Blue Jeans"), ale stworzy to nowy produkt, prawie …

9
Szyny: Jak działa blok respond_to?
Przeglądam przewodnik Pierwsze kroki z Railsami i pomyliłem się z sekcją 6.7. Po wygenerowaniu rusztowania znajduję w moim kontrolerze następujący automatycznie wygenerowany blok: def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end end Chciałbym zrozumieć, jak faktycznie działa blok respond_to. …




7
Szyny - jak korzystać z pomocnika wewnątrz kontrolera
chociaż zdaję sobie sprawę, że powinieneś używać pomocnika w widoku, potrzebuję pomocnika w moim kontrolerze, gdy buduję obiekt JSON do zwrócenia. Wygląda to trochę tak: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } end render :json => @comments end jak …

15
Jak wyrazić zapytanie NOT IN za pomocą ActiveRecord / Rails?
Po prostu zaktualizuj to, ponieważ wydaje się, że wiele osób przychodzi do tego, jeśli używasz Rails 4, spójrz na odpowiedzi Trung Lê` i VinniVidiVicci. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) Mam nadzieję, że istnieje proste rozwiązanie, które nie wymaga find_by_sql, jeśli nie, to chyba będzie musiało zadziałać. Znalazłem ten artykuł, który odwołuje się do …

24
Biblioteka nie załadowana: błąd libmysqlclient.16.dylib podczas próby uruchomienia „serwera railsowego” w systemie OS X 10.6 z klejnotem mysql2
Zmagam się z tym od jakiegoś czasu. Zainstalowałem Rails 3, gem, mysql na mojej maszynie Snow Leopard. Wszystko szło dobrze, dopóki nie stworzyłem pierwszego projektu i nie próbowałem uruchomić rails server Po uruchomieniu otrzymuję: jontybrook$ rails server /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError) Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle Reason: image …

11
Ruby on Rails - import danych z pliku CSV
Chciałbym zaimportować dane z pliku CSV do istniejącej tabeli bazy danych. Nie chcę zapisywać pliku CSV, po prostu weź dane z niego i umieść w istniejącej tabeli. Używam Ruby 1.9.2 i Rails 3. To jest mój stół: create_table "mouldings", :force => true do |t| t.string "suppliers_code" t.datetime "created_at" t.datetime "updated_at" …


17
Jak odwoływać się do obrazów w CSS w Railsach 4
Dziwny problem z Railsami 4 na Heroku. Podczas kompilacji obrazów dodawane są do nich skróty, ale odwołanie do tych plików z CSS nie ma poprawnej nazwy. Oto co mam na myśli. Mam plik o nazwie logo.png. Jednak gdy pojawia się na heroku, jest postrzegane jako: /assets/logo-200a00a193ed5e297bb09ddd96afb953.png Jednak CSS nadal stwierdza: …

6
Co powoduje ten błąd ActiveRecord :: ReadOnlyRecord?
Wynika to z poprzedniego pytania, na które udzielono odpowiedzi. Odkryłem, że mogę usunąć złączenie z tego zapytania, więc teraz działa zapytanie start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] To wydaje się działać. Jednak gdy próbuję przenieść te karty DeckCards …

5
Szyny find_or_create_by więcej niż jeden atrybut?
W aktywnym rekordzie znajduje się przydatny atrybut dynamiczny o nazwie find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Ale co jeśli będę musiał znaleźć_lub_tworzyć za pomocą więcej niż jednego atrybutu? Powiedzmy, że mam model do obsługi relacji M: M między grupą a członkiem o nazwie GroupMember. Mógłbym mieć wiele instancji, w których member_id = …

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.