Я заметил проблему с индексацией приложения rails при отправке его в инструменты Google для веб-мастеров и при тестировании с помощью curl.
Мой рут сейчас настроен так:
map.root :controller => "posts"
, который объяснит, когда я бегу:
$ curl http://0.0.0.0:3000
возвращает только контроллер сообщений, а не домашнюю страницу целиком:
<div class="post" id="post_25">
<h2><a href="/posts/25">test</a><span class="date">09<br><b>Jul</b></span></h2>
<p><p>Aliquam erat volutpat. Mauris vel neque sit amet nunc gravida congue sed sit amet purus. Quisque lacus quam, egestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae urna.</p></p>
<h3 class="more"><a href="/posts/25">Read Post</a></h3>
<p class="comment_count">
<a href="/posts/25">
1 comment
</a>
</p>
Из-за этого мне пришлось добавить свой метакод проверки Google в представление сообщений, чтобы он подтвердил мои опасения, что когда Google сканирует мой сайт, все, что он видит, это контроллер сообщений.
Как заставить его вернуть всю домашнюю страницу, а не только почтовый контроллер?