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.
Próbuję wykonać podobne zapytanie def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Ale kiedy jest uruchamiany, coś dodaje cudzysłowy, co powoduje, że instrukcja sql wygląda tak SELECT COUNT(*) FROM "schools" …
W specyfikacji kontrolera mogę ustawić nagłówek http accept w następujący sposób: request.accept = "application/json" ale w specyfikacji żądania obiekt „request” jest zerowy. Więc jak mogę to zrobić tutaj? Powodem, dla którego chcę ustawić nagłówek http accept na json, jest to, że mogę to zrobić: get '/my/path' zamiast tego get '/my/path.json'
Czy istnieje samouczek, który wyjaśnia, jak skonfigurować od podstaw wiadomość e-mail z potwierdzeniem rejestracji Devise (zarówno w fazie rozwoju, jak i produkcji), tj. Jeśli nie masz skonfigurowanego programu Action Mailer? Wyszukiwarka Google właśnie znalazła kilka oddzielnych elementów związanych z tym. Żaden kawałek nie wyjaśnia wystarczająco i nie jestem pewien, jak …
Jaki jest najbardziej elegancki sposób wybierania obiektów w tablicy, które są unikalne pod względem jednego lub więcej atrybutów? Te obiekty są przechowywane w ActiveRecord, więc użycie metod AR również byłoby w porządku.
Pracuję nad projektem RoR dla mojej firmy, a nasz zespół programistów rozpoczął już krótką debatę na temat projektu, w szczególności bazy danych. Mamy model Message, który należy utrwalić. To bardzo, bardzo mały model z tylko trzema kolumnami db innymi niż id, jednak prawdopodobnie będzie ich DUŻO, kiedy przejdziemy do produkcji. …
Jestem nowy w railsach i używam maszyny ubuntu i IDE rubymine. Problem w tym, że nie mogę zatrzymać serwera railsowego. Próbowałem zatrzymać serwer, zabijając proces railsów. Ale kiedy uruchamiam pgrep -l rails, nie znaleziono takiego procesu. Więc mogę zabijać tylko procesy ruby, ale serwer się nie zatrzymuje. Próbowałem ./script/server stop(odkąd …
Używam Rspec i Capybara. Jak mogę napisać krok, aby sprawdzić checkbox? Próbowałem checkwedług wartości, ale nie mogę znaleźć mojego checkbox. Nie jestem pewien, co robić, ponieważ mam w rzeczywistości ten sam identyfikator z różnymi wartościami Oto kod: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" type="checkbox" style="text-align: …
Wysyłam datę do API, a wymagany format jest następujący: 2014-12-01T01:29:18 Mogę pobrać datę z modelu w następujący sposób: Model.created_at.to_s To wraca: 2014-12-01 01:29:18 -0500 Jak mogę użyć Rails lub Ruby, aby sformatować go tak, jak wymagany format z T i usunąć -0500?
Wszędzie na tych ludzi internetowych wspomnieć, że za pomocą szyn default_scopejest to zły pomysł, a hity dla default_scopena stackoverflow są o tym, jak go zastąpić. To wydaje się pomieszane i zasługuje na wyraźne pytanie (myślę). A więc: dlaczego default_scopezaleca się stosowanie szyn ?
Chciałbym poznać wiek osoby od daty jej urodzin. now - birthday / 365nie działa, ponieważ niektóre lata mają 366 dni. Wymyśliłem następujący kod: now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end Czy istnieje bardziej rubinowy sposób obliczania wieku?
Na szynach 3 Dokumenty The buildSposób związków jest opisana jako taka sama jak newsposób, ale z automatycznego przypisywania obcego klucza. Prosto z dokumentacji: Firm#clients.build (similar to Client.new("firm_id" => id)) Czytałem podobne gdzie indziej. Jednak gdy używam new(np. some_firm.clients.newBez żadnych parametrów), automatycznie tworzone jestfirm_id skojarzenie nowego klienta . Patrzę teraz na …
Obecnie mogę wykonać proste zapytanie SQL w mojej bazie danych: SELECT MAX(bar) FROM table_name I wraca z maksymalną wartością w tej tabeli. Kiedy jednak wykonuję to, co uważam za równoważne wywołanie w Railsach, to nie działa. Dzwonię: Bar.all(:select => "Max(bar)") To po prostu wraca z: [#<Bar >] W kolumnie, do …
na mojej stronie edycji użytkownika znajduje się następująca linia: <%= devise_error_messages! %> Problem polega na tym, że to nie wyświetla błędów w standardowy sposób, w jaki robi to reszta aplikacji: <% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %> Moje pytanie brzmi: jak …
Załóżmy, że jesteś w kontrolerze użytkowników i chcesz uzyskać odpowiedź json na żądanie pokazu, byłoby miło, gdybyś mógł utworzyć plik w swoim katalogu views / users / dir o nazwie show.json i po # show użytkowników akcja jest zakończona, renderuje plik. Obecnie musisz zrobić coś w stylu: def show @user …
Mam aplikację railsową, której bazy danych są w SQLite (wersja deweloperska i produkcyjna). Ponieważ przechodzę do heroku, chcę przekonwertować moją bazę danych do PostgreSQL. W każdym razie słyszałem, że lokalna, programistyczna baza danych nie musi być zmieniana z SQLite, więc nie muszę tego zmieniać, jednak jak mam przejść do zmiany …
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.