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.
Mam dwuczęściowe pytanie dotyczące form_for i zagnieżdżonych zasobów. Powiedzmy, że piszę silnik bloga i chcę powiązać komentarz z artykułem. Zdefiniowałem zagnieżdżony zasób w następujący sposób: map.resources :articles do |articles| articles.resources :comments end Formularz komentarza znajduje się w widoku show.html.erb dla artykułów, pod samym artykułem, na przykład w ten sposób: <%= …
Mam to wyszukiwanie w Rails 3: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC') Ale potrzebuję tego :date => p[:date]warunku :date > p[:date]. W jaki sposób mogę to zrobić? Dziękuje za przeczytanie.
Mam kontroler: class AccountController < ApplicationController def index end private def current_account @current_account ||= current_user.account end end Jak przetestować metodę prywatną current_accountz rspec? PS Używam Rspec2 i Ruby on Rails 3
Zastanawiałem się, jak najlepiej zweryfikować adresy URL w Railsach. Myślałem o użyciu wyrażenia regularnego, ale nie jestem pewien, czy to najlepsza praktyka. A gdybym użył wyrażenia regularnego, czy ktoś mógłby mi go zasugerować? Nadal jestem nowy w Regex.
Postępuję zgodnie z samouczkiem Ruby on Rails i napotkałem problem podczas próby przekazywania zmiennych do podrzędnych. Mój _user stronniczość jest następująca <li> <%= gravatar_for user, size: 52 %> <%= link_to user.name, user %> </li> Chciałbym podać liczbę dla wartości rozmiaru. Bez powodzenia próbuję wykonać następujące czynności. <%= render @users, :locals …
Próbuję uruchomić projekt railsów, rozumiem Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Jeśli tak: „instalacja pakietu” ale dostaję You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7 podczas robienia rake db:migrate
Czy after_createi after_savetakie same jak w przypadku funkcji? Chcę wykonać operację na e-mailu użytkownika po utworzeniu jego konta. Chcę wykonać tę operację, gdy jest zapisana w bazie danych. który jest lepszy w użyciu: after_createlub after_save?
Udało mi się zepsuć moje lokalne środowisko programistyczne. Wszystkie moje lokalne aplikacje Railsowe wyświetlają teraz błąd: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? Nie mam pojęcia, co to spowodowało. Szukając rozwiązania, zaktualizowałem wszystkie dołączone klejnoty, zaktualizowałem …
Chcę zrobić migrationw Railsach odwołanie do innej tabeli. Zwykle zrobiłbym coś takiego: add_column :post, :user, :references Spowoduje to utworzenie kolumny o nazwie user_idw poststabeli. Ale co jeśli zamiast tego user_idchcę czegoś takiego author_id? Jak mogę to zrobić?
Próbuję zrozumieć, czym has_many :throughjest i kiedy (i jak) tego używać. Jednak nie rozumiem. Czytam Beginning Rails 3 i próbowałem googlować, ale nie jestem w stanie tego zrozumieć.
Mam metodę, która musi przechodzić przez skrót i sprawdzić, czy każdy klucz istnieje w tabeli modeli, w przeciwnym razie usunie klucz / wartość. na przykład number_hash = { :one => "one", :two => "two" } a tabela Number ma tylko: jedną kolumnę, więc: dwie zostaną usunięte. Jak sprawdzić, czy model …
Jaka jest różnica między t.referencesi t.belongs_to? Dlaczego mamy te dwa różne słowa? Wydaje mi się, że robią to samo? Próbowałem wyszukiwać w Google, ale nie znalazłem wyjaśnienia. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give similar results …
Oto dwa przykładowe kody. Pierwsza z collect: User.first.gifts.collect(&:id) Drugi z pluck: User.first.gifts.pluck(:id) Czy jest jakaś różnica między nimi w działaniu, czy coś innego?
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.