«ruby-on-rails» etiketlenmiş sorular

Ruby on Rails, Ruby'de yazılmış bir açık kaynak kodlu tam yığın web uygulaması çerçevesidir. Popüler MVC çerçeve modelini izler ve uygulama geliştirmeye yönelik "yapılandırma konvansiyonu" yaklaşımıyla bilinir.

8
rails rake görevlerine vs logger koyar
Rake görevinde puts komutunu kullanırsam, çıktıyı konsolda görüyorum. Ancak uygulama üretime dağıtıldığında günlük dosyasında bu mesajı görmeyeceğim. Ancak Rails.logger.info dersem, geliştirme modunda konsolda hiçbir şey görmüyorum. Günlük dosyasına gitmem ve bunu takip etmem gerekiyor. İdeal olarak Rails.logger.info'yu kullanmak istiyorum ve geliştirme modunda rake görevi içinde logger'dan gelen çıktı da konsola …

17
Rails'de varsayılan değerler nasıl ayarlanır?
Rails'te nesneler için varsayılan değerleri ayarlamanın en iyi yolunu bulmaya çalışıyorum. Aklıma gelen en iyi şey new, denetleyicideki yöntemde varsayılan değeri ayarlamaktır . Bu kabul edilebilirse veya bunu yapmanın daha iyi bir yolu varsa, herhangi bir girdisi olan var mı?



5
Rails için Yönlendirme kaynaklarında id parametresinin adını değiştirin
Dinamik parametreler yuvasını nasıl değiştireceğime baktım ve aynı şeyi yapan bu gönderiyi buldum. Post https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Temelde yaptığı şey, aşağıdaki yollar ise: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Bu rotalar aşağıdaki yolları oluşturur: /clients/:client_name /clients/:client_name/sites/:name /clients/:client_name/sites/:site_name/articles/:title …

11
Ruby / Rails - Değeri değiştirmeden bir Zamanın saat dilimini değiştirin
fooVeritabanında :start_timeve :timezoneözniteliklerine sahip bir kaydım var . :start_time- UTC bir Zamanı 2001-01-01 14:20:00örneğin. :timezoneBir dizedir - America/New_Yorkörneğin. Değeri olan :start_timeancak saat dilimi ile belirtilen yeni bir Time nesnesi oluşturmak istiyorum :timezone. Rails akıllı olacak ve bu saat dilimiyle tutarlı olması için saati UTC'den güncelleyeceği :start_timeiçin :timezone, yüklemek ve sonra …

2
Bir Rails modülünde mattr_accessor nedir?
Gerçekten Raylar belgelerinde bu bulamadık ama gibi görünüyor 'mattr_accessor' olduğunu Modülü için doğal sonucu 'attr_accessor' normal Ruby içinde (alıcı & ayarlayıcı) sınıfına . Örneğin. sınıfta class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Örneğin. bir modülde module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || …

15
"Paketleyici bulunamadı" hatası
Yapmaya çalıştığımda bundler updateşu hatayı alıyorum: .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) Ruby'de yeniyim, birisi bana buna neyin sebep olacağını söyleyebilir mi? Rake 0.8.7 yüklendi.


22
Aktif bağlantıyı göstermek için Twitter-Bootstrap navigasyonu nasıl sağlanır?
Twitter Bootstrap'in gezinme için nasıl aktif bağlantılar yaptığını anlamıyorum. Bunun gibi düzenli bir navigasyona sahipsem (Ruby on rails bağlantılı): <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> Tıklanan bağlantıya göre nasıl aktif tutabilirim?

13
Rails ve PostgreSQL: Rol postgres mevcut değil
PostgreSQL'i Mac OS Lion'uma kurdum ve bir ray uygulaması üzerinde çalışıyorum. Her şeyi diğer Rails uygulamalarımdan ayrı tutmak için RVM kullanıyorum. Bazı nedenlerden dolayı, db'yi ilk kez taşımaya çalıştığımda komisyon postgres kullanıcısını bulamıyor. Hatayı alıyorum FATAL: role "postgres" does not exist PgAdmin'e sahibim, böylece DB'de bir postgres kullanıcısı var - …

2
Rails ve HTTParty kullanarak JSON'u API'ye POST
Ruby on rails uygulamamdaki bir kullanıcının harici bilet yönetim sistemim olan squishlist.com'a bir bilet gönderebilmesini istiyorum. Aşağıdaki gibi bir api ve talimatları var. Bir jetonu doğrulamanız ve bir jeton almanız ve ardından bileti jetonla birlikte göndermeniz gerekir. Squishlist'ten. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", "expires": "2010-06-16 13:31:56"} # …


4
Bir has_many'den ilişki yoluyla benzersiz kayıtlar nasıl görüntülenir?
Bir has_many'den benzersiz kayıtları Rails3'teki ilişki aracılığıyla görüntülemenin en iyi yolunun ne olduğunu merak ediyorum. Üç modelim var: 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
Ray uygulamasında çerez taşması?
ActionDispatch :: Cookies :: UsersController'da CookieOverflow # create Sayfayı açmaya çalıştığımda bu hatayı alıyorum. Bu hatayı nasıl ayıklayacağımı bilmiyorum. Bu sorun için herhangi bir öneriniz var mı? 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 @title = …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.