Pytania otagowane jako ruby-on-rails-3

Ruby on Rails to framework do tworzenia stron internetowych typu open source napisany w języku Ruby. Ruby on Rails kieruje się zasadą konwencji zamiast konfiguracji, zwalniając Cię od konieczności ponownego wymyślania rzeczy, aby zachować produktywność. Użyj tego znacznika tylko dla pytań specyficznych dla Railsów 3, a także oznacz te pytania [ruby-on-rails].


30
Nie można znaleźć nagłówka libpq-fe.h podczas próby zainstalowania pg gem
Korzystam z wcześniejszej wersji Ruby on Rails 3.1. Lubię używać PostgreSQL, ale problemem jest instalacja pgklejnotu. Daje mi następujący błąd: $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No …




22
Rails DB Migration - Jak upuścić tabelę?
Dodałem stół, który, jak sądzę, będzie mi potrzebny, ale już nie planuję go używać. Jak powinienem usunąć ten stół? Już uruchomiłem migracje, więc tabela jest w mojej bazie danych. Myślę, że rails generate migrationpowinienem sobie z tym poradzić, ale nie wiem, jak to zrobić. Próbowałem: rails generate migration drop_tablename ale …

17
Jak odwrócić „generowanie szyn”
Chcę usunąć wszystkie utworzone przez siebie pliki i przywrócić wprowadzone zmiany, ale niekoniecznie do bazy danych, ale bardziej do plików konfiguracyjnych. Chciałbym automatycznie usunąć wszystkie mapowania zasobów dla modelu / kontrolera usuniętego w pliku route.rb i wszędzie tam, gdzie mogły zostać wprowadzone zmiany?

29
Żadna trasa nie pasuje do „/ users / sign_out” wymyślają szyny 3
Zainstalowałem devise w mojej aplikacji i zastosowałem w swoim application.html.erbpliku: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> <% end %> …

4
Szyny update_attributes bez zapisywania?
Czy istnieje alternatywa dla update_attributes, która nie zapisuje rekordu? Więc mógłbym zrobić coś takiego: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW, wiem, że mogę @car.model = 'Sierra', ale chcę je wszystkie …

14
Jak mogę wyłączyć rejestrowanie komunikatów potoku zasobów (zębatek) w Ruby on Rails 3.1?
Koła zębate są zazwyczaj dość szczegółowe w dzienniku (dev) w Ruby on Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at …




11
Dodanie kolumny do istniejącej tabeli podczas migracji Railsów
Mam model Użytkownicy, który potrzebuje :emailkolumny (zapomniałem dodać tę kolumnę podczas początkowego rusztowania). Otworzyłem plik migracji i dodałem t.string :email, zrobiłem rake db:migratei dostałem NoMethodError. Potem dodałem linię add_column :users, :email, :string znowu rake db:migrate, znowu NoMethodError. Czy brakuje mi tutaj kroku? Edycja: oto plik migracji. class CreateUsers < ActiveRecord::Migration …

6
Jak uruchomić „szyny generują rusztowanie”, gdy model już istnieje?
Jestem nowy w Rails, więc mój obecny projekt jest w dziwnym stanie. Jedną z pierwszych rzeczy, które wygenerowałem, był model „Film”. Następnie zacząłem definiować go bardziej szczegółowo, dodałem kilka metod itp. Teraz zdaję sobie sprawę, że powinienem to wygenerować, rails generate scaffoldaby podłączyć takie rzeczy, jak routing, widoki, kontroler itp. …

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.