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.
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 …
Mam niezaufany ciąg, który chcę pokazać jako tekst na stronie HTML. Muszę usunąć znaki „ <” i „ &” jako jednostki HTML. Im mniej zamieszania, tym lepiej. Używam UTF8 i nie potrzebuję innych jednostek dla liter akcentowanych. Czy jest wbudowana funkcja w Rubim lub Railsach, czy powinienem włączyć własną?
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.
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: …
Chcę wykonać jedną aktualizację surowego sql, jak poniżej: update table set f1=? where f2=? and f3=? Ten kod SQL zostanie wykonany przez ActiveRecord::Base.connection.execute, ale nie wiem, jak przekazać wartości parametrów dynamicznych do metody. Czy ktoś mógłby mi w tym pomóc?
Potrzebuję wielu przycisków przesyłania. Mam formularz, który tworzy wystąpienie Contact_Call. Jeden przycisk tworzy to normalnie. Drugi przycisk tworzy go, ale musi mieć inną wartość atrybutu od domyślnej, a także musi ustawić atrybut na inny, ale powiązany model używany w kontrolerze. W jaki sposób mogę to zrobić? Nie mogę zmienić trasy, …
Jak programowo zmienić nazwę klasy FooBarna symbol :foo_bar? np. coś w tym rodzaju, ale czy to dobrze radzi sobie z wielbłądem? FooBar.to_s.downcase.to_sym
Jestem przyzwyczajony do korzystania z metody delayed_jobs wchodzenia do konsoli, aby zobaczyć, co jest w kolejce, i łatwości czyszczenia kolejki w razie potrzeby. Czy w Sidekiq są podobne polecenia do tego? Dzięki!
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 …
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, …
Chcę wykonać renderowanie warunkowe na poziomie układu w oparciu o rzeczywisty zdefiniowany szablon content_for(:an__area), masz jakiś pomysł, jak to zrobić?
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 …
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?
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
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.