2013-11-27 1 views
0

Ошибка: Шаблон отсутствуетрельсы xml.builder отсутствуют ошибки шаблона

Отсутствует шаблон Разное/карта сайта, приложения/карта сайта с {: локали => [: EN],: форматы => [: XML]: handlers => [: erb,: builder]}. Поиск: * "/ Пользователи/yliu/Google Drive/ruby ​​projects/Blog/lenswish/app/views" * "/usr/local/rvm/gems/ruby-1.9.3-p194/bundler/gems/twitter-bootstrap -rails-4b8a511e6518/приложение/просмотров»* "/usr/local/rvm/gems/ruby-1.9.3-p194/gems/devise-3.1.0/app/views"

рейк маршруты:

GET  /sitemap.xml(.:format)     miscellaneous#sitemap {:format=>"xml"} 

routes.rb:

get "sitemap.xml", :to => "miscellaneous#sitemap", defaults: { format: "xml" } 

контроллер:

class MiscellaneousController < ApplicationController 
    def sitemap 
    @card_templates = CardTemplate.all 
    respond_to do |format| 
     format.xml 
    end 
    end 
end 
Положение

Шаблон: приложение/просмотров/разное/sitemap.xml.builder содержание

в шаблоне sitemap.xml.builder:

# Sitemaps 0.9 XML format: http://www.sitemaps.org/protocol.php 
xml.instruct! 
xml.urlset :xmlns => 'http://www.sitemaps.org/schemas/sitemap/0.9' do 
    xml.url do 
    xml.loc root_url 
    xml.changefreq 'daily' 
    xml.lastmod @card_templates.first.updated_at.iso8601 
    xml.priority '0.8' 
    end 
end 

Я уже проверил проблемы с разрешениями для файлов. Все еще не работает. Любой может помочь. Заранее спасибо.

ответ

0

Это выглядит не так со мной:

GET  /sitemap.xml(.:format)     miscellaneous#sitemap {:format=>"xml"} 

это не должно быть так?

GET  /sitemap(.:format)     miscellaneous#sitemap {:format=>"xml"} 

Я хотел бы изменить свой маршрут:

get "sitemap", :to => "miscellaneous#sitemap" 

Ваш контроллер код должен выглядеть примерно такой же

class MiscellaneousController < ApplicationController 
    def sitemap 
    @card_templates = CardTemplate.all 
    respond_to do |format| 
     format.xml 
    end 
    end 
end 
+0

Не работает для меня. По-прежнему такая же ошибка. –

+0

Сделано еще несколько изменений. Дайте мне знать, если это поможет. –

+0

По-прежнему получает ту же ошибку. Дополнительная информация: Я на рубине 1.9.3 рельсы 3.2.13. Благодарю. –

0

Это оказывается проблема IDE, имя файла я видел из textmate ui отличается от того, что я видел с терминала. Исправлено после того, как я переименовал файл.

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

  • Нет связанных вопросов^_^