【发布时间】:2013-04-14 23:10:52
【问题描述】:
我正在尝试测试我的值是否存在...不知道该怎么做,我刚刚开始学习 Ruby on Rails。希望有人能指出我正确的方向吗?
假设我有这段代码:
@lv = {'apple' => ['red', 'round'], 'iPhone' => ['device', 'phone']}
if params[:var]
@lv.each do |key, tags|
if params[:var] == key
lvtags = @lv[params[key]]
lvtags.each do |tag|
@tags = client.tag_recent_media(tag)
end
end
end
end
我正在尝试查看通过if params[:var] == key 的循环是否有效。我想以某种方式输出alert() 类型的东西,以测试key 是否有值?有类似alert(key) 的东西吗?如果key 有东西,它会在哪里显示?或者我是否可以测试lvtags 是否有一个应该弹出的值?
例如,如果?var=0
然后我想测试alert(lvtags),因此这应该会弹出apple 或其他一些与lvtags = @lv[params[key]] 关联的值。我们通常如何在 Rails 中测试这样的东西?
谢谢
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 testing