2016-04-12 19 views
0

何らかの理由で、メソッド::postでアンカーが動作しません。Rails link_to anchor with remote:true&method :: post

マイビューファイルindex.haml:

/ some code here 
%h3= Description 
.results 
    =render 'result_box' 

部分_result_box.haml:

.row#scroll-here 
    .col-md-12 
    = link_to "Get result", get_result_path(@book, :anchor => "scroll-here", parameters: {first: 1, second: 2}), method: :post, remote: true 

index.js.erb:

$('.results').html("<%= j (render partial: 'result_box') %>") 

「のlink_toを押してリロードした後。結果 "ページフォーカスはまだページの上部にあります。しかし、私はそれが "#スクロール - ここ"にあることを望んでいます。

答えて

0

エラー2つ目には、このリンク(http://haml.info/docs/yardoc/file.REFERENCE.html#inserting_ruby_

+0

あなたの最初のオプション結果を参照してください。この

= link_to "Get result", get_result_path(@book, :anchor => "scroll-here", parameters: {first: 1, second: 2}), method: :post,{ remote: true} 

または

= link_to "Get result", get_result_path(@book, :anchor => "scroll-here", parameters: {first: 1, second: 2}), method: :post,:remote=> true 

を試すには、私のと同じです – Zelenka