Rails 3确认删除 - 标题未显示

时间:2011-07-14 16:37:58

标签: ruby-on-rails

遵循Michael Hartl的教程。在Ubuntu下使用Rails 3.0.9。以下行位于application.html.erb中:

<%= javascript_include_tag :defaults %>

没有jQuery。教程Listing 10.38指定删除操作,如下所示:

<%= link_to "delete", user, :method => :delete, :confirm => "You sure?",
                            :title => "Delete #{user.name}" %>

生成的HTML包含标题标记,例如:

<a href="/users/13" data-confirm="You sure?" data-method="delete" 
 rel="nofollow" title="Delete Mylene Gaylord">delete</a>

我认为指定标题的目的是让弹出窗口识别将删除哪个用户。但是,标题永远不会显示在确认弹出窗口中。代替:

  • Ubuntu下的Firefox 3:标题显示为“http://0.0.0.0处的页面说:”。
  • Win7下的Firefox 5:根本没有标题;弹出窗口显示“Ajaxified”,浏览器在背景中变暗
  • Win7下的IE8:标题显示为“来自网页的消息”。

Rails可以在弹出窗口中显示标题吗?

我可以写一个RSpec测试来确认标题是否正确吗?

1 个答案:

答案 0 :(得分:4)

在那里使用的标题选项专门用于链接标题,这样当您将鼠标悬停在链接上时,标题值将显示为一种工具提示。

如果您想在弹出消息中添加标题之类的内容,则需要滚动自己的支持此类内容的弹出窗口。