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.

5
Co to jest scope / named_scope w railsach?
Niedawno rozpocząłem staż. Mój pracodawca używa ruby ​​on rails i często napotykam nową składnię, którą muszę spojrzeć, aby zrozumieć. Przeszukałem go w poszukiwaniu dobrego wyjaśnienia named_scope, ale jak dotąd znalazłem głównie posty na blogu, które chwalą go, a raczej prostą definicję lub wprowadzenie. Czym dokładnie jest named_scope (teraz nazywany po …


5
Railsy 3 wykonują niestandardowe zapytanie sql bez modelu
Muszę napisać samodzielny skrypt ruby, który będzie obsługiwał bazę danych. Użyłem kodu podanego poniżej w listwach 3 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts row[0] end ale pojawia …
105 sql  ruby-on-rails 

5
Przestarzałe ostrzeżenie dla Rails 4 has_many z zamówieniem
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end Mam ten model w mojej aplikacji rails, która wyświetla ostrzeżenie, gdy próbuję utworzyć rekordy w konsoli. OSTRZEŻENIE O DEPRECATION: Następujące opcje w Twojej RelatedList.has_many: deklaracja zawartości są nieaktualne:: order. Zamiast tego …



6
uruchomienie konsoli Rails w środowisku produkcyjnym
Właśnie uruchomiłem moją pierwszą witrynę Rails, ale teraz mam problem. Kiedy uruchamiam projekt w trybie programistycznym na moim IDE, mogę uruchomić konsolę na coś takiego: User.first.name='whatever' zmienić nazwę użytkownika. Jak wykonać to samo zadanie w aktywnej witrynie w trybie produkcyjnym?


5
Przypisywanie wartości domyślnej podczas tworzenia pliku migracji
rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok, używam powyższej linii, aby utworzyć plik migracji, który automatycznie generuje kod w wygenerowanym pliku, aby dodać kolumnę do modelu Tweet z liczbą całkowitą typu danych. Teraz chcę dodać wartość domyślną do dodanej kolumny podczas generowania pliku migracji. Czy to jest możliwe? Wyszukałem w Google, …



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)?

3
Jak przetestować problem w Railsach
Biorąc pod uwagę, że mam Personableproblem z moją aplikacją Rails 4, która ma full_namemetodę, jak bym to przetestował używając RSpec? dotyczy / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

5
Konwersja tablicy obiektów do ActiveRecord :: Relation
Mam tablicę obiektów, nazwijmy to Indicator. Chcę uruchomić metody klasy Indicator (te z def self.subjectsróżnych, zakresów itp.) Na tej tablicy. Jedynym sposobem, w jaki znam, aby uruchamiać metody klas na grupie obiektów, jest posiadanie ich jako ActiveRecord :: Relation. W końcu uciekam się do dodania to_indicatorsmetody do Array. def to_indicators …

7
Jaki jest najlepszy sposób na przekonwertowanie pary klucz-wartość w formacie JSON na wartość mieszania ruby ​​z symbolem jako kluczem?
Zastanawiam się, jaki jest najlepszy sposób na przekonwertowanie pary klucza w formacie JSON na wartość hash ruby ​​z symbolem jako kluczem: przykład: { 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } } ==> { :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => …
104 ruby-on-rails  ruby  json 

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.