2013-12-10 3 views
0

Каждый раз, когда я использую scaffold для создания связанных файлов.Как изменить вновь созданный вид по умолчанию на Rails

Мне нужно изменить *.html.erb на *.html.haml и изменить содержание в соответствии с вашими предпочтениями.

Есть ли более эффективная практика для достижения этой цели?

Спасибо.

Например, у меня есть эти столбцы в моей модели :excel, :model, :result_file, :user_id, :version, :xml.

Я опускаю файл index.html.erb по умолчанию (scaffold сгенерировал его для меня).

и я изменю index.html.erb в моем настраиваемом макете по умолчанию.

Я бы предпочел каждый раз, когда эшафот будет генерировать этот шаблон для меня.

Я знаю, что могу модифицировали файл шаблона под моим .rvm

~/.rvm/gems/ruby-1.9.3-p448/gems/railties-3.2.13/lib/rails/generators/erb/scaffold

Но это хорошая практика?

%h1 ND 
%div{:class => "hero-unit"} 
    %large 
    使用前請先安裝 Firefox plugin 
%h2.center 
    = link_to "新增一筆測試", new_nd_multi_lang_path, | 
    :class=> "btn btn-primary autotest" 
%table#rf_tbl.table.table-condensed.table-striped 
    %tr 
    %th Date 
    %th User 
    %th Model 
    %th Version 
    %th Excel 
    %th Xml 
    %th Result file 
    %th 
    %th 
    %th 
    - @nd_multi_langs.each do |nd_multi_lang| 
    %tr.center 
     %td= nd_multi_lang.created_at.strftime("%Y-%m-%d %H:%M") 
     %td= nd_multi_lang.user.email 
     %td= nd_multi_lang.model 
     %td= nd_multi_lang.version 
     %td 
     = link_to 'Excel', nd_multi_lang.excel.to_s 
     %td 
     = link_to 'XML', nd_multi_lang.xml.to_s 
     %td 
     = link_to 'Download', nd_multi_lang.result_file.to_s, :class=> "btn btn-info" 

%br/ 

ответ

1

Использование драгоценного камня для haml-rails должно сделать это по умолчанию.

Вы отредактировали свой вопрос, чтобы задать что-то совершенно другое. <

Вот руководство для ответа на ваш новый вопрос.

http://guides.rubyonrails.org/generators.html#customizing-your-workflow-by-changing-generators-templates

Смежные вопросы