2014-07-10 36 views
2

我有sessions/new.html.erb讓用戶sign_in和users/new.html.erb供用戶sign_up。我想將這兩個表單放在同一個頁面上,而不是有兩個不同的屏幕:一個用於登錄,另一個用於註冊。 我不知道如何在2個不同的文件夾中呈現2個不同的文件。如何判斷渲染視圖的位置部分

如何渲染這些?

+1

當您閱讀渲染偏好的文檔(例如[here](http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials))後,您發現了什麼以及您的問題是基於這個文檔? –

回答

4

部分可以做

重命名會話/ new.html.erb到會話/ _new.html.erb

重命名用戶/ new.html.erb用戶/ _new。 html.erb

您可以在這樣

<div class='session-form'> 
<%= render partial: 'sessions/new' %> 
</div> 
<div class='login-form'> 
<%= render partial: 'users/new' %> 
</div> 

如需更多視圖渲染泛音e選項和信息:http://guides.rubyonrails.org/layouts_and_rendering.html#using-partials

希望它可以幫助! :)

+1

你的意思是'users/new.html.erb' *到*'users/_new.html.erb'嗎? – MrYoshiji

+0

yup,updated。我用'_'標記文件名爲斜體,所以它打破了。 – qcam