Rails POST链接与bootstrap工具提示

时间:2012-04-17 20:43:12

标签: javascript ruby-on-rails twitter-bootstrap

我正在尝试为POST链接添加工具提示。

使用工具提示制作常规GET链接可以正常使用:

%a{"href" => "#", "data-original-title" => "#{pluralize poem.score, 'vote'}", "data-placement" => "right", :rel => "tooltip"}

但是,我很确定无法为上述链接指定POST方法。

我可以使用Rails链接构建器将工具提示附加到链接吗?这可能吗?以下示例不起作用 - 没有工具提示。

=link_to "^", votes_path(vote: {poem_id: poem.id}), method: :post, "data-original-title" => "Vote up. Current score: #{poem.score}", "data-placement" => "right", :rel => "tooltip"

如果那不可能,那么javascript解决方案是什么?

解决

我没有以正确的方式指定POST方法。这是一个解决方案:

%a{"href" => "#{votes_url(vote: {poem_id: poem.id})}", "data-method" => "post", "data-original-title" => "#{pluralize poem.score, 'vote'}; click to vote.", "data-placement" => "right", :rel => "tooltip"}

2 个答案:

答案 0 :(得分:2)

我没有以正确的方式指定POST方法。这是一个解决方案:

%a{"href" => "#{votes_url(vote: {poem_id: poem.id})}", "data-method" => "post", "data-original-title" => "#{pluralize poem.score, 'vote'}; click to vote.", "data-placement" => "right", :rel => "tooltip"}

答案 1 :(得分:0)

试试这个:

=link_to "^", votes_path(vote: {poem_id: poem.id}), 
    :html => {:method => :post, 
     "data-original-title" => "Vote up. Current score: #{poem.score}", 
     "data-placement" => "right", :rel => "tooltip" }