私は単純なビューを生成するために、フェニックスのgen.HTMLに建てを使用しましたが、それは [削除]リンクが機能していないフェニックス
<%= link "Delete", to: event_path(@conn, :delete, event), method: :delete, data: [confirm: "Are you sure?"], class: "btn btn-danger btn-xs" %>
を働いていないですし、それはそれはちょうどに#を追加すると仮定のようにページ上に見えますアドレス
生成された構造:
<form action="/event/1" class="link" method="post">
<input name="_method" type="hidden" value="delete">
<input name="_csrf_token" type="hidden" value="BwUSGQcDO1MwPzw0HBgqLnshHn8HNgAAnCTjuMt0viFshobX4XM/dQ==">
<a class="btn btn-danger btn-xs" data-confirm="Are you sure?" data-submit="parent" href="#">Delete</a>
</form>
私は、ソートのJSインポート足りませんか? 私はまた、これは、ブラウザによってダウンロードされていることができます。
//This is being downloaded as phoenix_html.js
// Although ^=parent is not technically correct,
// we need to use it in order to get IE8 support.
var elements = document.querySelectorAll('[data-submit^=parent]')
var len = elements.length
for (var i=0; i<len; ++i) {
elements[i].addEventListener('click', function(event){
var message = this.getAttribute("data-confirm")
if(message === null || confirm(message)){
this.parentNode.submit()
};
event.preventDefault()
return false
}, false)
}
あなたのビューに 'App.Router.Helpers'と' alias App.Endpoint'をインポートしましたか? – mudasobwa
いいえ..しかし、それは役に立たなかった – MJay
私はあなたが実際のアプリケーション名に 'App'を変更したと信じていますか?これはまた助けになるかもしれません:http://www.phoenixframework.org/docs/routing#section-more-on-path-helpers – mudasobwa