2013-06-20 2 views
1

Я создаю XML-шаблон для экспорта в Excel.Как создать файл XML?

Я хотел бы сделать что-то вроде этого:

<Worksheet ss:Name=<%= page.title %>> 

дать рабочий лист имя заголовка страницы, но это не работает.

Если я:

<Worksheet ss:Name="sheet1"> 

все это работает.

Как присвоить название страницы имени рабочего листа?

+0

Какое имя файла шаблона XML, который вы пытаетесь сделать? –

+0

теперь просто называется 'xls.xml.erb' –

+0

Вы должны использовать' @ page' вместо просто 'page' как в контроллере, так и в представлении. –

ответ

3

Возможно, проблема в том, что вы не обмениваете page.title в кавычки, поэтому Excel не может правильно проанализировать файл. Вы должны добавить их прямо за пределы erb-кода:

<Worksheet ss:Name="<%= page.title %>"> 
Смежные вопросы