2015-07-31 3 views
0

У меня есть 5 полей в моей модели с именем «Данные» в приложении для рельсов - имя, возраст, место, страна, метки.Экспорт текстового файла в рельсах с данными в модели

Я хочу, чтобы получить эти данные в текстовом файле в формате ниже

Name : Lokesh 
Age : "20" 
place :xxx 
country : yyyyyyy 
marks : "90%" 


Name : Ramesh 
Age : "23" 
place : aaa 
country : zzzz 
marks : "89.2%" 

и так далее .. Как создать этот тип текстового файла в рельсах.

Если это невозможно (или сложно), я знаю, как экспортировать эти данные в файл csv. Пожалуйста, помогите мне в преобразовании этих файлов csv или excel в текстовый файл вышеуказанного формата.

Любая помощь будет принята с благодарностью. Спасибо
Примечание: Файл экспорта может быть и файлом слов.

+0

Какую помощь вы хотите? Написать код? Может быть, некоторые ссылки для чтения? Вы что-то пробовали? –

+0

Где вы хотите файл? На сервере? На клиенте? Для формата файла вам может потребоваться найти YAML, что соответствует вашему желаемому формату. Существует множество драгоценных камней, которые позволяют вам взаимодействовать с форматом YAML. – lurker

ответ

0

Один из способов сделать это быстро - это прокрутить таблицу и отобразить ее в представлении в вашем браузере. Затем просто скопируйте и вставьте его в текстовый файл.

В контроллере:

def some_method 
    @records = Data.all 
end 

В соответствующем представлении:

<% @records.each do |record| %> 
    <ul> 
    <li>Name: <%=record.name%></li> 
    <li>Age : <%=record.agae%></li> 
    <li>place: <%=record.place%></li> 
    <li>country: <%=record.country%></li> 
    <li>marks: <%=record.marks%></li> 
    </ul> 
<% end %> 
Смежные вопросы