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.

6
Skojarzenie szyn z wieloma kluczami obcymi
Chcę mieć możliwość użycia dwóch kolumn w jednej tabeli do zdefiniowania relacji. Na przykład na przykładzie aplikacji zadań. Próba 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end A następnie Task.create(owner_id:1, assignee_id: 2) To …

11
Błąd podczas próby zainstalowania aplikacji za pomocą klejnotu mysql2
Próbuję zainstalować aplikację rails 3.2.21 typu open source, która używa mysql2klejnotu, ale kiedy próbuję uruchomić bundleCommant, pojawia się następujący błąd: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking for ruby/thread.h... …

5
Sesje Railsowe - aktualne praktyki
Czy ktoś ma jakieś „najlepsze praktyki” dotyczące Railsów i sesji? Domyślnym typem sesji dla Rails 3 jest nadal CookieStore, prawda? Używałem SqlSessionStore przez jakiś czas i działało dobrze, ale mogę odejść od tego na korzyść CookieStore. Czy nadal nie jest dobrym pomysłem używanie CookieStore do przechowywania poufnych informacji, nawet z …

8
Ustawienie Devise Login jako strona główna
Używam następującego kodu dla moich tras: devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } Ale kiedy jestem wylogowany i dostaję się, pojawia /logoutsię następujący błąd: Żadna trasa nie pasuje {: action => "new",: controller => "devise / session"} Jak ustawić …

3
Użyć pakietu exec rake czy po prostu rake?
Nauczyłem się Railsów używając tylko polecenia rake, takiego jak rake db:migrate; jednak przeczytałem, że powinienem używać bundle exec rake ...zamiast zwykłego rake. Teraz nie wiem, którego użyć. Czy powinienem używać bundle exec rakezamiast zwykłego, rakeczy jest to tylko preferencja? Każdy wgląd byłby bardzo mile widziany! Dzięki!

2
Jak używać hidden_field w form_for w Ruby on Rails?
Czytałem to , ale jestem nowy w RoR, więc mam trochę problemów ze zrozumieniem. Używam formularza, aby utworzyć nowy rekord żądania, a wszystkie zmienne, które muszę wysłać, już istnieją. Oto dane, które muszę wysłać (jest to pętla do): :user_id => w[:requesteeID] :requesteeName => current_user.name :requesteeEmail => current_user.email :info => e …



2
Dodanie parametru Hash w trasach URL Rails
Jak dodać parametr hash w link_to. Muszę wygenerować adres URL podobny do tego ... /p/generate/#sometext Tak wygląda teraz mój kod. link_to "Click",my_path Jak dodać parametr hash do mojej metody routingu. A teraz odpowiedź Kiedy opublikowałem pytanie, nie przeszedłem w pełni przez interfejs API pomocników url. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to Teraz zrobiłem. :). Znalazłem …


5
Wyrażenia regularne z walidacją w RoR 4
Jest następujący kod: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end Działa, ale kiedy spróbuję go przetestować za pomocą „testu rake”, wyłapię …

14
Dlaczego nie mogę zainstalować Rails w Lion przy użyciu RVM?
Mam problemy podczas próby zainstalowania Railsów na OS X Lion przy użyciu RVM. Do tej pory wykonałem następujące czynności: Zainstalowano system Mac OS X Lion w wersji 10.7 (kompilacja 11A459e). Zainstalowano XCode 4.1 Developer Preview 5. Zainstalowany RVM. Zainstalowano wersję 1.8.7 Rubiego za pośrednictwem RVM za pomocą polecenia rvm install …

5
Moduły Rails / lib i
Piszę niestandardowy wrapper dla open_flash_chartwtyczki. Jest umieszczany /libi ładowany jako moduł ApplicationController. Jednak mam jakiś problem z hierarchią klas lub czymś. Z dowolnego sterownika mogę uzyskać dostęp do open_flash_chartfunkcji jak OpenFlashChart, Lineetc Jednak w klasie w /libmodule to nie działa! Jakieś pomysły?


10
Szyny: zamówienie z zerami ostatnie
W mojej aplikacji Railsowej kilka razy napotkałem problem, który chciałbym wiedzieć, jak rozwiązują go inni ludzie: Mam pewne rekordy, w których wartość jest opcjonalna, więc niektóre rekordy mają wartość, a niektóre są puste dla tej kolumny. Jeśli uporządkuję według tej kolumny w niektórych bazach danych, wartości null są sortowane jako …

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.