«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.

5
Ruby / Rails: Bir Tarihi UNIX zaman damgasına dönüştürme
Rails uygulamasındaki bir Date nesnesinden UNIX zaman damgasını (1970 GMT'den bu yana saniye sayısı) nasıl alabilirim? Time#to_iBir zaman damgası döndürdüğünü biliyorum , ancak zaman damgasını Date#to_timealıp almak bir ay kadar kapalı bir şeyle sonuçlanıyor (neden olduğundan emin değilim ...). Herhangi bir yardım takdir, teşekkürler! Düzenleme: Tamam, ben bunu anladım düşünüyorum-Ben …

9
Raylarda parametre geçirme redirect_to
Redirect_to içindeki parametreleri raylarda nasıl iletiriz? Bunu kullanarak id geçebilir biliyorum: redirect_to :action => action_name,:id => 3 Bazı form verileri gibi ek parametreler geçmek istersem nasıl elde edilir? DÜZENLE: Ruby 2 sözdizimi için yukarıdaki snippet'i şu şekilde güncellemeniz gerekir: redirect_to action: action_name, id: 3


6
ActiveRecord: boyut ve sayı
Raylar, her iki kullanarak kayıt sayısını bulabilirsiniz Model.sizeve Model.count. Daha karmaşık sorgularla uğraşıyorsanız, bir yöntemi diğerine göre kullanmanın bir avantajı var mı? Nasıl farklılar? Örneğin, fotoğraflı kullanıcılara sahibim. Bir kullanıcı tablosu ve kaç tane fotoğrafı olduğunu göstermek istersem, birçok örneği çalıştırmak user.photos.sizedaha hızlı mı yoksa daha yavaş user.photos.countmı olur ? …


1
Helper ve helper_method ne yapar?
helper_method basittir: denetleyicinin yöntemlerinin bir kısmını veya tamamını görünüme sunar. Nedir helper? Bunun tersi mi, yani yardımcı yöntemleri bir dosyaya veya bir modüle aktarıyor mu? (Belki isim helperve helper_methodbenzerdir. Bunun yerine share_methods_with_viewve olabilirler import_methods_from_view) referans

4
Sınıflı alan seçmek için Ruby on Rails form_
Bu konuda kafamı duvara çarpıyorum. Etiketi kullanarak basit bir seçim etiketi yapmak istiyorum f.selectama yaptığım hiçbir şey çalışmıyor. Aşağıda bir örnek verdim: <%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%> Tamam, temel olarak form gönderildikten sonra değeri içine yerleştiren basit bir listedir object_field. …

13
Rails 4 Orijinallik Simgesi
Bazı özgünlük belirteci sorunlarıyla karşılaştığımda yeni bir Rails 4 uygulaması (Ruby 2.0.0-p0'da) üzerinde çalışıyordum. ( respond_toClass yöntemini kullanarak ) json yanıt veren bir denetleyici yazarken , kullanarak bir kayıt oluşturmaya çalıştığımda özel durumlar createalmaya başladığım eylem var .ActionController::InvalidAuthenticityTokencurl -H "Content-Type: application/json"Verileri ayarladığımdan emin oldum ve verileri ayarladım -d "<my data …

6
Rails ve Ruby 1.9 ile geçersiz çok baytlı karakter (US-ASCII)
Rails 2.3.4 ile Ruby 1.9.1 kullanıyorum Uygulamam metin girişini işlemek için Eğer böyle bir şey denersem (iç tırnak işaretleri farklı görünür) text = "”“" Aşağıdaki hatayı alıyorum: #<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII) /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end Kullanıcıların girebileceği gibi bu tırnak …


5
Komisyon db kullanarak sadece bir adım nasıl geri alınır: migrate
db/migrateKlasöre taşıma dosyaları ekledikten ve çalıştırdıktan rake db:migratesonra, önceki adıma geri dönmek istiyorum, bunu kullanmak VERSION=niçin doğru yol olduğunu düşünüyorum, ancak kullanılacak n'nin doğru değerini bilmiyorum. Mevcut n değerini kontrol etmek için herhangi bir komut var mı? Herkes nasıl kullanılacağı hakkında tam talimatlar verebilir harika olurdu rake db:migrate.

15
OSX 10.7 Lion'a yükselttikten sonra Postgresql'i onarma
Geçenlerde OSX 10.7'ye yükselttim, bu noktada ray kurulumum psql sunucusuna bağlanmaya çalışırken tamamen doluydu. Komut satırından şunu kullanarak psql -U postgres tamamen iyi çalışıyor, ancak rails sunucusunu veya konsolu aynı kullanıcı adı ve şifreyle çalıştırmaya çalıştığımda, bu hatayı alıyorum ...activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': could not connect to server: Permission denied (PGError) Is …

4
Yeni raylar vs oluşturma
Neden RESTful denetleyicisinde yeni bir yöntem tanımlamaya, bir oluşturma yöntemiyle izlemeye ihtiyaç var? Google arama aradığım yanıtı vermedi. Farkı anlıyorum, ancak neden oldukları gibi kullanıldıklarını bilmeliyim.

4
delete_all vs destroy_all?
Bir tablodan kayıtları silmek için en iyi yaklaşımı arıyorum. Örneğin, kullanıcı kimliği birçok tabloda olan bir kullanıcı var. Bu kullanıcıyı ve tüm tablolarda kimliğini içeren her kaydı silmek istiyorum. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete Bu çalışır ve kullanıcının tüm tablolardan tüm referansları kaldırır, ama destroy_allçok işlem ağır olduğunu …


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.