Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在Rails 3中创建指向文本和图像的链接?_Html_Ruby On Rails 3 - Fatal编程技术网

Html 如何在Rails 3中创建指向文本和图像的链接?

Html 如何在Rails 3中创建指向文本和图像的链接?,html,ruby-on-rails-3,Html,Ruby On Rails 3,我正在尝试为Rails 3中的徽标实现以下HTML呈现代码: <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”是属于控制器的操作。 我在网上搜索,找到了不同的解决方案,但没有一个对我有用。有没有办法用更少的代

我正在尝试为Rails 3中的徽标实现以下HTML呈现代码:

<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”是属于控制器的操作。 我在网上搜索,找到了不同的解决方案,但没有一个对我有用。有没有办法用更少的代码来实现这一点

谢谢。

请查看和

结果应类似于:

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

不是很短,而是Rails写下来的方式。

感谢Mliebelt,我需要以动态方式添加控制器和操作。我提到“家”是我的行为,让我们说控制器是“页面”。我在阅读了API之后会添加{:controller=>“pages”,:action=>“home”},对吗?我已经更改了我的答案以满足您的(附加)要求:-)哈哈哈,我在阅读了API之后就知道了答案(感谢您;),我不想添加我的答案并接受我的答案作为最终答案。我想让你得到正确的信用:)再次感谢。