2014-09-03 154 views
1

我有一個商機模型和一個用戶模型。在我的機會索引頁面上,我有一個列出所有用戶的表格。當我點擊用戶旁邊的「顯示」時,呈現的頁面是空白頁面,而應該說「測試測試」。這裏是我的代碼:Ruby on Rails局部渲染不正確

的意見/機遇/ index.html.erb:

<td><%= link_to 'Show', user %></td> 

的意見/用戶/ show.html.erb:

<% render @user %> 

的意見/用戶/ _user.html .erb:

test test test test 

請幫忙!!謝謝!!

+0

[導論ERB模板(http://www.stuartellis.eu/articles/erb/) – 2014-09-03 20:08:39

回答

2

<% render @user %>將不會顯示任何結果,請使用<%= render @user %>來顯示評估代碼的結果。

2

在括號內執行ruby代碼。

<% %> 

打印的東西到ERB文件。

<%= %> 

表達後避免了換行。

<% -%> 

評論出括號內的代碼;沒有發送給客戶端(與HTML註釋相反)。

<%# %>