2013-03-17 2 views
0

Я пытаюсь вызвать рендер sign_in на моей странице индекса.вызов render sign_in на странице индексной страницы

Я не хочу переходить на другую страницу. Я хочу остаться на той же странице.

Я попытался:

<%= render :partial ... %> 

<%= render :file %> 

Я получаю сообщение об ошибке.

У вас есть идея, как я могу это сделать?


мой файл в DEViSE/сессий/_new.html.erb

<h2>Sign in</h2> 

<%= form_for(resource, :as => resource_name, :url => session_path(resource_name)) do |f| %> 
    <div><%= f.label :email %><br /> 
    <%= f.email_field :email %></div> 

    <div><%= f.label :password %><br /> 
    <%= f.password_field :password %></div> 

    <% if devise_mapping.rememberable? -%> 
    <div><%= f.check_box :remember_me %> <%= f.label :remember_me %></div> 
    <% end -%> 

    <div><%= f.submit "Sign in" %></div> 
<% end %> 
<% end %> 

если я ставлю content_for на файл я получаю сообщение об ошибке вы знаете, как я могу выполнить файл в моем индексе после нажав на ссылку.

+0

Для начала сообщите нам, какая ошибка у вас возникла? Например, '<% = render 'reset_password_modal'%>' отображает файл с именем _reset_password_modal.html.erb в том же каталоге представлений. Если вы хотите отобразить файл из другого каталога, вам нужно добавить его спереди, как '<% = render 'dir_name/reset_password_modal'%>' – mart1nn

ответ

0

Какая ошибка у вас?

Если вы хотите визуализировать частичный вид внутри другого вида, сохраните его с помощью префикса _. Так называют файл:

_sign_in.html.erb

вынести частичное, как часть зрения использовать метод визуализации в поле зрения:

<%= render "sign_in" %> 

Если это не в той же папке, что и другие мнения из этого контроллера, т.е. называемый 'общий':

<%= render "shared/sign_in" %> 

Для получения дополнительной информации: http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials

+0

, что не работает, я уже тестировал это – zyriuse

+0

Что не работает? Можете ли вы поместить журнал ошибок и описать, где находится файл, который пытается выполнить рендеринг? Имея такую ​​небольшую информацию, никто не сможет вам помочь – Zippie

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