5

current_sign_in_at adlı özelliğe sahip User adlı bir modelim var. Benim en.yml dosyasında bana = f.label :current_sign_in_at kullanarak istenilen formu etiketini ("Son oturum açma") görüntülemek için olanak sağlayan ... ... gibiBir veritabanı sütun adının bir görünümünde tablo başlığı olarak nasıl görüntüleyebilirim? Rails 3

en-GB: 
    activerecord: 
    attributes: 
     user: 
     current_sign_in_at: "Last sign-in" 

görünen adına sahip.

Ancak bu çeviriyi bir tablo başlığı için, yani bir formda nasıl kullanabilirim?

%th= :current_sign_in_at 

cevap

4

Statik yöntemi "human_attribute_name" kullanabilirsiniz, sizin durumda See the doc here on API dock

:

%th= User.human_attribute_name :current_sign_in_at 

( en.activerecord.models.user yılında I18n ile çevrilmiş model adını görüntülemek için User.human_name kullanın)

Umarım bu yardımcı olur!

+0

:

Bu gibi erb kod yazmanızı sağlar! Sadece ne için umuyordum. Çok teşekkürler @MrYoshiji! – matharden

0

Uluslararasılaştırılmış tablo başlıkları için başka bir seçenek table_for gem'dur. mükemmel

<%= table_for @user do |table| %> 
    <% table.column :current_sign_in_at %> 
<% end %>