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.

4
Projektowanie OO w szynach: Gdzie umieścić rzeczy
Naprawdę lubię Railsy (chociaż ogólnie jestem RESTless) i lubię Ruby, która jest bardzo OO. Mimo to tendencja do tworzenia ogromnych podklas ActiveRecord i ogromnych kontrolerów jest całkiem naturalna (nawet jeśli używasz kontrolera na zasób). Gdybyś miał stworzyć głębsze światy obiektowe, gdzie umieściłbyś klasy (i moduły, jak sądzę)? Pytam o widoki …

30
Uczenie się Ruby on Rails
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. W tej chwili jestem programistą Java i C #. Im więcej patrzę na Ruby on Rails, tym bardziej naprawdę chcę się tego nauczyć. Jaka okazała …
241 ruby-on-rails  ruby  ide 

7
Konwertuj ciąg znaków na symboliczny w rubinie
Symbole są zwykle przedstawiane jako takie :book_author_title ale jeśli mam ciąg: "Book Author Title" czy istnieje wbudowany sposób w szyny / ruby, który przekształca go w symbol, w którym mogę używać : notacji bez konieczności zastępowania wyrażeń regularnych ciągiem regularnym?

6
Przykład surowego kodu SQL
Jak mogę przekonwertować ten kod na raw sql i używać go w szynach? Ponieważ kiedy wdrażam ten kod w heroku, pojawia się błąd przekroczenia limitu czasu żądania. Myślę, że będzie to szybsze, jeśli użyję raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

11
Szyny: wybierz unikalne wartości z kolumny
Mam już działające rozwiązanie, ale naprawdę chciałbym wiedzieć, dlaczego to nie działa: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Wybiera, ale nie drukuje unikalnych wartości, drukuje wszystkie wartości, w tym duplikaty. I to jest w dokumentacji: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

11
Niezainicjowana stała ActiveSupport :: Zależności :: Mutex (NameError)
Kiedy chcę utworzyć projekt Ruby on Rails, otrzymuję komunikat poniżej. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Co poszło nie tak? Jak to …


5
Zastąp kontroler rejestracji urządzenia
Dodałem pole do formularza rejestracji, które jest oparte na innym modelu, zobacz Jak używać zagnieżdżonych atrybutów w modelu opracowania dla szczegółów krwawych. Ta część działa dobrze. Problem polega teraz na tym, że gdy zapisuję, to nie udaje się utworzyć akcji kontrolera rejestracji, który jest dostarczany przez devise z Activerecord::UnknownAttributeErrorna tym …

6
Różnica między attr_accessor i attr_accessible
W Railsach jaka jest różnica między attr_accessori attr_accessible? Z mojego rozumienia, przy użyciu attr_accessorużywa się do tworzenia metod pobierających i ustawiających dla tej zmiennej, abyśmy mogli uzyskać dostęp do zmiennej jak Object.variablelub Object.variable = some_value. Przeczytałem, attr_accessibleże ta konkretna zmienna jest dostępna dla świata zewnętrznego. Czy ktoś może mi powiedzieć, …



5
Użyć pliku rvmrc lub ruby-version, aby ustawić gemset projektu za pomocą RVM?
Używam RVM, Ruby Version Manager, aby określić wersję Ruby i zestaw klejnotów dla każdego z moich projektów Railsowych. Mam .rvmrcplik, aby automatycznie wybrać wersję Ruby i gemset za każdym razem, gdy wchodzę cddo katalogu projektu. Po zainstalowaniu RVM 1.19.0 pojawia się komunikat Używasz .rvmrc, wymaga zaufania, jest wolniejszy i nie …


4
Automatyczne ładowanie plików lib w Railsach 4
Używam następującego wiersza w inicjalizatorze, aby automatycznie załadować kod w moim /libkatalogu podczas programowania: config / initializers / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (z podręcznika Rails 3: Automatyczne ładowanie folderów lib w trybie programowania ) Działa świetnie, ale jest zbyt nieefektywny w produkcji - Zamiast ładować biblioteki …

5
Czy wyjaśniono parametry szyn?
Czy ktoś mógłby wyjaśnić paramsw kontrolerze Railsów: skąd pochodzi i do czego się odnosi? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Chciałbym móc …

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.