我不想在任何东西中包装Ruby代码?我在我的代码中有几个变量,我想给每个类。我明白如何用表单标签来做到这一点,但不是这样。有没有人有答案或解决方案?你可以添加一个css类或id到Rails <%= @ time.now%>吗?
谢谢
我不想在任何东西中包装Ruby代码?我在我的代码中有几个变量,我想给每个类。我明白如何用表单标签来做到这一点,但不是这样。有没有人有答案或解决方案?你可以添加一个css类或id到Rails <%= @ time.now%>吗?
谢谢
像summea说,Time.now只会给你一个字符串。要添加一个类,你可以把它div
,span
或time
HTML标记内:
<%= content_tag :div, @time.now, class: 'your-css-class' %>
<%= content_tag :span, @time.now, class: 'your-css-class' %>
<%= time_tag @time.now, class: 'your-css-class' %>
这些会给你:
<div class="your-css-class">TIME_VALUE</div>
<span class="your-css-class">TIME_VALUE</span>
<time datetime="TIME_VALUE" class="your-css-class">TIME_VALUE</time>
见http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_tag的信息在time_tag
没问题。如果您对答案感到满意,请不要忘记投票并标记为正确;) – Sam 2013-03-11 23:15:03
尝试了几种不同的方式,但只创建了2个不同的锚点。一个用于字符串,另一个用于a/div/span。我想为变量创建一个填充锚点。 iPhone用户可轻松点按 – user2158743 2013-03-18 19:49:04
按照[来源](https://github.com/rails/rails/blob/b3693bf2f827789a8b1ef5e0a3f653ed58089b1e/activesupport/lib/active_support/core_ext/time/calculations.rb#L45),是不是'Time.now'只会给你有点像串?在我看来,你最终不得不将它包装在实际的HTML标签(或JavaScript等)中,以便添加一个类或一个ID。你有使用'<%= @ time.now%>'的HTML输出的样子吗? – summea 2013-03-11 22:56:17
我想我对<%= @ time.now%>太具体了。更重要的是,我还有一个案例,我有<%= twitter_helper_link(@ user.twitter_handle)%>,我想围绕它创建一个大边框,以便移动用户可以单击“大按钮”而不是文本。如果我创建了一个类,我可以增加它周围的填充并创建一个按钮。我只需要让它成为一堂课。 – user2158743 2013-03-11 23:07:05