2015-10-07 8 views
0

Я пытаюсь заполнить Exercise 1, Chapter 11 of Michael Hartl's Rail Tutorial Book, но когда я загружаю страницу в браузере, я не вижу, чтобы мои частичные изображения отображались.Почему я не могу сделать частичное упражнение в упражнении 1 главы 11 книги Майкла Хартла по рельсам?

screenshot

Краткое является:

реорганизовать Главная страница использовать отдельные партиалы для двух ветвей, если-иначе заявления.

Шаблон домашней страницы, в которой я пытаюсь загрузить партиалы выглядят следующим образом:

<% if logged_in? %> 
    <% render 'shared/home_logged_in' %> 
<% else %> 
    <% render 'shared/home_not_logged_in' %> 
<% end %> 

Пример одного из обертонов, что я пытаюсь загрузить выглядит следующим образом:

<div class="center jumbotron"> 
    <h1>Welcome to the Sample App</h1> 

    <h2> 
    This is the home page for the 
    <a href="http://www.railstutorial.org/">Ruby on Rails Tutorial</a> 
    sample application. 
    </h2> 

    <%= link_to "Sign up now!", signup_path, class: "btn btn-lg btn-primary" %> 
</div> 

<%= link_to image_tag("rails.png", alt: "Rails logo"), 
      'http://rubyonrails.org/' %> 

Мой код доступен на GitHub here, и изменения, которые я сделал в попытке завершить это упражнение, можно найти here.

Что я делаю неправильно?

+2

Добавление ссылок на ваш репозиторий github приятно, но если вы хотите получить отладочную помощь, вы должны добавить соответствующий код в тело вопроса. Это хорошая любезность людям, которые готовы помочь вам и защищают SO от связывания гнили. – max

+0

Понял. Вопрос обновлен, чтобы включить код, который я использую. Я также включил краткую часть упражнения, которое я пытаюсь выполнить, чтобы избежать уклонения от ссылки (если ссылка на учебную книгу ломается/изменяется). – JoeNyland

ответ

2

Вы используете <% render 'shared/home_logged_in' %> вместо <%= render 'shared/home_logged_in' %>. Вам нужно напечатать выражение в буфер страницы, чтобы оно было включено в ответ.

<% "I am invisible" %> 
<%= "I am not" %> 
+0

Так оно и было. Я заменил '<%' на '<% =', и теперь он работает. Благодаря! – JoeNyland

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

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