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
Szyny - użyj kolumny typu bez STI?
Chcę użyć kolumny o nazwie typebez wywoływania dziedziczenia pojedynczej tabeli (STI) - chcę po prostu typebyć zwykłą kolumną zawierającą String. Jak mogę to zrobić bez oczekiwania przez Railsy, ​​że będę miał dziedziczenie pojedynczej tabeli i wyrzucania wyjątku The single-table inheritance mechanism failed to locate the subclass...This error is raised because …

3
RuboCop: Linia jest za długa ← Jak ignorować?
Właśnie dodałem RuboCop do projektu railsowego i zainstalowałem pakiet Sublime, aby zobaczyć sugestie RuboCop w edytorze. Próbuję wymyślić, jak zmienić maksymalną długość linii z 80 znaków lub po prostu całkowicie zignorować regułę. Obecnie w użyciu: RuboCop (klejnot) Sublime RuboCop SublimeLinter-rubocop

7
rails - Przekierowanie wyjścia konsoli do pliku
Na konsoli bash, jeśli zrobię to: cd mydir ls -l > mydir.txt Operator> przechwytuje standardowe wejście i przekierowuje je do pliku; więc otrzymuję listę plików mydir.txtzamiast w standardowym wyjściu. Czy jest sposób na zrobienie czegoś podobnego na konsoli szynowej? Mam instrukcję ruby, która generuje wiele wydruków (~ 8k linii) i …

5
Metody chronione i prywatne w Railsach
Widoczność metod w Rubim (metody publiczne, chronione i prywatne) została dobrze wyjaśniona w miejscach takich jak ten post na blogu . Jednak w Ruby on Rails wygląda to nieco inaczej niż w zwykłej aplikacji Ruby ze względu na sposób skonfigurowania frameworka. Zatem w modelach Railsowych, kontrolerach, pomocnikach, testach itp., Kiedy …


4
Najlepsze narzędzie WebSocket Ruby on Rails [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

4
Wyłącz układ dla jednej akcji
Moja sytuacja: akcja View programu ReportsController powinna renderować czysty html, ale nie jako plik (aby wyświetlić go w przeglądarce i zapisać). Więc do renderowania używam szablonu widoku view.html.erb i nie chcę, aby wyłączyć wszelkie układy dla tej akcji. Ale w innych działaniach tego kontrolera układy powinny pozostać nietknięte. Działa tylko …

2
Dlaczego nie możesz mieć klucza obcego w skojarzeniu polimorficznym?
Dlaczego nie możesz mieć klucza obcego w skojarzeniu polimorficznym, takim jak ten przedstawiony poniżej jako model Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... end class Event …

11
Jak „zatwierdzić” przy niszczeniu w szynach
Czy w przypadku niszczenia spokojnego zasobu chcę zagwarantować kilka rzeczy, zanim pozwolę kontynuować operację niszczenia? Zasadniczo chcę mieć możliwość zatrzymania operacji niszczenia, jeśli zauważę, że spowodowałoby to nieprawidłowe ustawienie bazy danych? Nie ma żadnych wywołań zwrotnych walidacji operacji niszczenia, więc jak można „sprawdzić”, czy operacja zniszczenia powinna zostać zaakceptowana?

1
Jak uciec od znacznika ERB w ERB
Mam prosty fixture.ymlplik: label: body: "<%= variable %>" Problem polega na tym, że kod ERB jest analizowany jako część ładowania urządzenia, podczas gdy ja chcę, żeby ciało było dosłownie „<% = variable%>” (nieinterpolowane). Jak wyjść ze znacznika ERB?

16
Ograniczenia w uruchamianiu Ruby / Rails w systemie Windows
W dokumentacji instalacyjnej dla RoR wspomina się, że istnieje wiele ograniczeń w uruchamianiu Ruby on Rails w systemie Windows, aw niektórych przypadkach całe biblioteki nie działają. Jak złe są te ograniczenia, czy powinienem zawsze domyślnie kodować / uruchamiać RoR w systemie Linux i czy oczekuje się, że Iron Ruby naprawi …

4
Bezpieczeństwo użytkowania Thread.current [] w szynach
Ciągle otrzymuję sprzeczne opinie na temat praktyki przechowywania informacji w Thread.currenthashu (np. Current_user, bieżąca subdomena itp.). Technika ta została zaproponowana jako sposób na uproszczenie późniejszego przetwarzania w warstwie modelu (określanie zakresu zapytań, audyt itp.). Dlaczego moje zmienne wątku występują sporadycznie w Railsach? Alternatywa dla Thread.current w opakowaniu API dla Railsów …

6
Ruby on Rails: Wyczyść buforowaną stronę
Mam aplikację RoR (Ruby v1.8.7; rails v2.3.5), która buforuje stronę w środowisku programistycznym. Nie stanowiłoby to większego problemu, ale aelementy strony w pamięci podręcznej są nieprawidłowe. Nie wprowadziłem żadnych zmian w pliku development.rb i świadomie nie dodałem żadnych poleceń buforowania do kontrolerów. Próbowałem wyczyścić pliki cookie przeglądarki (Firefox 3.5 na …

9
Używając ActiveRecord, czy istnieje sposób na uzyskanie starych wartości rekordu podczas after_update
Konfiguracja za pomocą prostego przykładu: Mam 1 tabelę ( Totals), która przechowuje sumę amountkolumny każdego rekordu w drugiej tabeli ( Things). Kiedy a thing.amountzostanie zaktualizowany, chciałbym po prostu dodać różnicę między starą wartością a nową wartością do total.sum. W tej chwili odejmuję w self.amounttrakcie before_updatei dodam w self.amounttrakcie after_update. To …

5
Jak zapętlić mieszankę skrótów?
Mam ten hash: h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 Jak uzyskać dostęp do oddzielnych wartości w skrócie wartości w pętli?

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.