2012-02-11 77 views
2

我想達到以下的HTML渲染代碼從Rails 3的一個標誌:如何創建鏈接到Rails 3中的文本和圖像?

<a href="home.html" title="Return Home" class="logo"> 
    <img width="209" height="50" alt="home page" src="images/home-logo.png"> 
</a> 

其中「/home.html」的是一個動作屬於控制器。 我在網上搜索,發現不同的解決方案,沒有爲我工作。有沒有辦法用較少的代碼來做到這一點?

謝謝。

回答

1

看一看在Rails API for link_toRails API for image_tag

結果應類似於:

link_to(
    image_tag('home-logo.png', :size => "209x50"), 
    {:controller => "pages", :action => "home"}, 
    :class => "logo", 
    :title => "Return Home") 

不是真的短,但Rails的方式把它寫下來。

+0

感謝Mliebelt,我需要以動態的方式添加控制器和動作。我提到「家」是我的行爲,並可以說控制器是「頁面」。 我讀完API後會添加{:controller =>「pages」,:action =>「home」},對嗎? – egyamado 2012-02-11 18:05:33

+0

我已經改變了我的答案,以符合你的(額外的)要求:-) – mliebelt 2012-02-11 18:15:44

+0

哈哈哈,我知道答案後閱讀API(謝謝你)),我不想添加一個答案,我接受我最後一個。我希望你得到正確的信用:) 再次感謝。 – egyamado 2012-02-11 18:20:27

相關問題