2015-11-08 51 views
0

我覺得我在這裏錯過了一些東西,而且很新,但這裏什麼都沒有。根據頁面添加不同的文本到HTML佈局(使用Rails)

我正在使用Ruby on Rails構建應用程序,並且有4個頁面具有相同的html佈局,但唯一的區別是文本的內容。在html佈局中渲染文本內容的建議最佳實踐是什麼,以便只需要一個html文件而不是4個。文本不存儲在數據庫中(否則我只會使用{#What_I_Need})。我談過的一位開發人員提到你可以使用.yml文件來達到這個目的,但是我一直無法理解(或者真的找到)任何關於這個的教程。

謝謝!

例如:

#rooms 
    .nameofthispage 
     .icon 
      .fa.fa-iconforthispage 
      .fa.fa-iconforthispage 
     %h2 Heading for this page 
     %p Lots of text for this page 

回答

0

設置文本的值在每個控制器的方法的一個實例變量。

然後只在模板中寫入實例變量。

<%= @whatever_your_variable_is_called %> 
+0

這是如何工作的時候一些html也是自定義的(只是頁面的不同類名)?我收到一個錯誤,因爲它是作爲純文本傳遞的。 – zapcaz

+0

你可以粘貼一些例子嗎? – Anchalee

+0

真的不知道如何分享代碼,因爲迷你Markdown是如此有限,所以我只是把代碼放在jsfiddle的html區域[link](https://jsfiddle.net/zapcaz/6hbu48Lr/1 /) 謝謝! – zapcaz

相關問題