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.

13
ActiveRecord.find (array_of_ids), zachowując kolejność
Kiedy robisz to Something.find(array_of_ids)w Railsach, kolejność wynikowej tablicy nie zależy od kolejności array_of_ids. Czy jest jakiś sposób, aby znaleźć i zachować zamówienie? Bankomat I ręcznie sortuję rekordy według kolejności identyfikatorów, ale to trochę kiepskie. UPD: jeśli możliwe jest określenie kolejności za pomocą :orderparametru i jakiejś klauzuli SQL, to w jaki …


2
Rails: around_ * callbacks
Przeczytałem dokumentację na http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html , ale nie rozumiem, kiedy around_*wywołania zwrotne są uruchamiane w odniesieniu do before_*i after_*. Każda pomoc bardzo doceniona. Dzięki.

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: …






13
Haml: Kontroluj białe znaki wokół tekstu
W moim szablonie Railsów chciałbym uzyskać ostateczny kod HTML w tym celu za pomocą HAML: I will first <a href="http://example.com">link somewhere</a>, then render this half of the sentence if a condition is met Szablon, który się zbliża: I will first = link_to 'link somewhere', 'http://example.com' - if @condition , then …

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, …


3
jak dodawać rekordy do has_many: poprzez asocjacje w szynach
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Jak dodać do Agentsmodelu Customer? Czy to najlepszy sposób? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Powyższe działa dobrze z konsoli, jednak …

1
rspec 3 - odgnij metodę klasową
Uaktualniam z rspec 2.99 do rspec 3.0.3 i przekonwertowałem metody instancji do użycia allow_any_instance_of, ale nie wiem, jak odgiąć metodę klasy. Mam taki kod: module MyMod class Utils def self.find_x(myarg) # Stuff end end end a mój test rspec 2 robi to: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Jak to robi Rspec 3?

6
Railsy jak uruchomić zadanie rake
Jak uruchomić ten plik rake w terminalu / konsoli? mój statistik.rake w lib / jobs desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

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.