2012-05-29 81 views
0

以下haml代碼的erb代碼是什麼?將haml代碼轉換爲erb在Rails 3中

content_for :head do 
    = stylesheet_link_tag "plupload.queue" 
    = javascript_include_tag "plupload/plupload.full.min", "plupload/jquery.plupload.queue.min" 
    = javascript_tag do 
    = render "plupload.js" 

photos_container

= render :partial => "photo", :collection => @photos 

上傳

%p You browser doesn't have HTML5, Flash or Silverlight support. 
+0

可能重複:http://stackoverflow.com/questions/967262/is-there-a-good-haml -erb-HTML轉換器 –

回答

0

我勸讀HAML和ERB文件,因爲它基本的開發過程。有很多這方面的信息,所以在你問之前儘量使用搜索。

您的ERB代碼:

<% content_for :head do %> 
    <%= stylesheet_link_tag "plupload.queue" %> 
    <%= javascript_include_tag "plupload/plupload.full.min", "plupload/jquery.plupload.queue.min" %> 
    <%= javascript_tag do %> 
    <%= render "plupload.js"%> 
    <% end %> 
<% end %> 

<div id="photos_container"> 
    <%= render :partial => "photo", :collection => @photos %> 
</div> 

<div id="uploader"> 
    <p>You browser doesn't have HTML5, Flash or Silverlight support.</p> 
</div> 

在Rails 3,您可以優化你的代碼,如果你使用的應用程序/視圖/照片/ _photo.html。 erb部分。 Rails通過查看集合中的模型名稱來確定要使用的部分的名稱。

像這樣:

<div id="photos_container"> 
    <%= render @photos %> 
</div> 

閱讀有關渲染的Rails 3: http://guides.rubyonrails.org/layouts_and_rendering.html#using-render