Ruby on rails 使用content_标记在字符串的部分下划线

Ruby on rails 使用content_标记在字符串的部分下划线,ruby-on-rails,ruby,content-tag,Ruby On Rails,Ruby,Content Tag,目前,我在控制器助手中使用content_标记来减少视图中执行的许多逻辑。我理解嵌套内容标签的工作原理,但有一件事让我一直挂断电话,那就是我是否有以下内容 <div id="content"><u>Click here</u> to unlock</div> 单击此处解锁 那么,我如何使用内容标签来实现这一点,或者有更好的方法吗?试试这个 content_tag(:div, content_tag(:u, 'Click here') + ' t

目前,我在控制器助手中使用content_标记来减少视图中执行的许多逻辑。我理解嵌套内容标签的工作原理,但有一件事让我一直挂断电话,那就是我是否有以下内容

<div id="content"><u>Click here</u> to unlock</div>
单击此处解锁
那么,我如何使用内容标签来实现这一点,或者有更好的方法吗?

试试这个

content_tag(:div, content_tag(:u, 'Click here') + ' to unlock', id: 'content')

如果只是静态HTML,就没有理由从视图中移动代码。如果你重复使用它,把它放在一个部分。Helpers适合于某种动态输出。上面的代码只是一个小片段。helper还有一个不多的动态特性。如果您对简化视图感兴趣,那么现在可以开始学习slim:@jdoe-ha!我与slim的创建者一起工作。很好的东西。