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.
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 …
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... …
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 …
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!
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 …
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 …
Wiem, że mogę ustawić zmienne ENV w bash za pośrednictwem export admin_password = "secret" Ale czy jest sposób, aby to zrobić gdzieś w kodzie źródłowym moich railsów? Moja pierwsza próba była takaenvironment/development.rb ENV['admin_password'] = "secret" Ale to nie zadziałało. Czy jest na to sposób?
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ę …
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 …
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?
Jaka jest różnica między blokiem it a określonym blokiem w RSpec? subject { MovieList.add_new(10) } specify { subject.should have(10).items } it { subject.track_number.should == 10} Wydaje się, że wykonują tę samą pracę. Tylko sprawdzam, żeby się upewnić.
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 …
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.