haml_tag 不返回任何字符串
您好,我尝试复制我的旧 haml_tags ,但它们似乎不适用于 Rails 3.1rc4 或者我做错了什么。有人能指出我正确的方向吗?
def bonus_value_of(stat)
bonus = current_user.character.send("bonus_#{stat}".to_sym)
capture_haml do
haml_tag :span, :class => "positive" do
"+#{bonus}"
end
end
end
这就是我调用的代码
= bonus_value_of(stat)
,我得到的只是一个带有正类的空白范围,但没有内容(甚至不是加号),
这是一个错误吗?
Hi I've tried to copy my old haml_tags and it seems either they are not working for Rails 3.1rc4 or i'm doing somethign wrong. Can anyone point me to the right direction?
def bonus_value_of(stat)
bonus = current_user.character.send("bonus_#{stat}".to_sym)
capture_haml do
haml_tag :span, :class => "positive" do
"+#{bonus}"
end
end
end
thats my code which i call with
= bonus_value_of(stat)
and all i get is a blank span with positive class but no content(not even the plus)
is this a bug?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我的版本。
1.你的助手应该在控制器的助手中,而不是像某些文章中描述的那样在
module Haml::Helper
中。2.将你的助手更改为:
然后在你的视图中使用它,如下所示:
Here's my version.
1.Your helper should be in controller's helper, not in
module Haml::Helper
like it was described in some article.2.Change your helper to this:
And then use it in your view like this:
我刚刚遇到了这个。我需要将跨度文本作为第二个值传递给
haml_tag
。I just ran into this. I needed to pass my span text as the second value to
haml_tag
.