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.

8
puts vs logger w zadaniach rake'u railsów
W zadaniu rake, jeśli używam polecenia puts, widzę wynik na konsoli. Jednak nie zobaczę tego komunikatu w pliku dziennika, gdy aplikacja zostanie wdrożona w środowisku produkcyjnym. Jeśli jednak powiem Rails.logger.info, to w trybie programistycznym nic nie widzę na konsoli. Muszę przejść do pliku dziennika i to załatwić. Idealnie chciałbym użyć …

17
Jak ustawić domyślne wartości w Railsach?
Próbuję znaleźć najlepszy sposób na ustawienie wartości domyślnych dla obiektów w Railsach. Najlepsze, co przychodzi mi do głowy, to ustawienie wartości domyślnej w newmetodzie w kontrolerze. Czy ktoś ma jakiś wkład, jeśli jest to dopuszczalne lub czy istnieje lepszy sposób na zrobienie tego?


11
Ruby / Rails - zmień strefę czasową czasu bez zmiany wartości
Mam rekord foow bazie danych, który ma :start_timei :timezoneatrybuty. Na przykład :start_timejest to czas UTC 2001-01-01 14:20:00. Na przykład :timezonejest to ciąg znaków America/New_York. Chcę utworzyć nowy obiekt Time z wartością, :start_timeale którego strefa czasowa jest określona przez :timezone. Nie chcę ładować, :start_timea następnie konwertować do :timezone, ponieważ Railsy będą …

2
Co to jest mattr_accessor w module Rails?
Nie mogłem znaleźć tego w dokumentacji Railsów, ale wygląda na to, że 'mattr_accessor' jest następstwem modułu 'attr_accessor' (getter & setter) w normalnej klasie Ruby . Na przykład. w klasie class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Na przykład. w module module Authentication mattr_accessor :current_user def …

15
Błąd „Nie można znaleźć pakietu”
Kiedy próbuję to zrobić, bundler updatepojawia się ten błąd: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Jestem nowy w Ruby, czy ktoś może mi powiedzieć, co mogłoby to spowodować? Rake 0.8.7 jest zainstalowany.



5
Zmień nazwę parametru: id w Zasoby routingu dla Railsów
Rozejrzałem się, jak zmienić miejsce na dynamiczne parametry i znalazłem ten post, który robi dokładnie to. Post jest https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Zasadniczo to, co robi, jeśli następujące są trasy: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Te trasy …

22
Jak uzyskać nawigację Twitter-Bootstrap, aby wyświetlić aktywny link?
Nie rozumiem, jak Twitter Bootstrap robi aktywne linki do nawigacji. Jeśli mam regularną nawigację taką jak ta (z linkowaniem ruby ​​na szynach): <ul class="nav"> <li class="active"> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> </ul> Jak zachować aktywność na podstawie klikniętego linku?

13
Railsy i PostgreSQL: Postgres Role nie istnieje
Zainstalowałem PostgreSQL na moim Mac OS Lion i pracuję nad aplikacją railsową. Używam RVM, aby oddzielić wszystko od moich innych aplikacji Railsowych. Z jakiegoś powodu, kiedy próbuję przenieść bazę danych po raz pierwszy, rake nie może znaleźć użytkownika postgres. Otrzymuję błąd FATAL: role "postgres" does not exist Mam pgAdmin, więc …

2
POST JSON do API przy użyciu Railsów i HTTParty
Chciałbym, aby użytkownik w mojej aplikacji Ruby on Rails mógł przesłać zgłoszenie do mojego zewnętrznego systemu zarządzania biletami, squishlist.com. Mają interfejs API i instrukcje w następujący sposób. Musisz uwierzytelnić się i uzyskać token, a następnie przesłać bilet z tokenem. Z listy squishlist. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", …


4
Jak wyświetlić unikalne rekordy z has_many poprzez relację?
Zastanawiam się, jaki jest najlepszy sposób wyświetlania unikalnych rekordów z has_many, poprzez relację w Rails3. Mam trzy modele: class User < ActiveRecord::Base has_many :orders has_many :products, :through => :orders end class Products < ActiveRecord::Base has_many :orders has_many :users, :through => :orders end class Order < ActiveRecord::Base belongs_to :user, :counter_cache => …

7
Przepełnienie pliku cookie w aplikacji railsowej?
ActionDispatch :: Cookies :: CookieOverflow w UsersController # create Mam ten błąd, kiedy próbuję otworzyć stronę. Nie wiem, jak zdebugować ten błąd. Czy masz jakieś sugestie dotyczące tego problemu? def create @user = User.new(params[:user]) sign_in @user if @user.save @user.folders.create(:folder_name=>"Default Folder", :user_id=>@user.id) flash[:success] = "Welcome to Bunch<it>! " redirect_to @user else …

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.