0
我真的嘗試做AJAX重定向到我的「on_clan_change」定製控制器動作..軌道AJAX重定向使用錯誤的控制器動作
我真的調用這個函數的ajax:
$(document).on 'change', '#character_clan_id', ->
$.ajax
url: 'on_clan_change'
type: 'GET'
dataType: 'script'
data: {
clan_id: $("#character_clan_id option:selected").val() }
而且它生成的鏈接是這樣的:
Started GET "https://stackoverflow.com/users/1/characters/on_clan_change?clan_id=101&_=1461614074287"
我已經設置的路線是這樣的:
resources :users, only: [:show, :index] do
resources :characters
get 'characters/on_clan_change', to: 'characters#on_clan_change'
end
從我耙路線:
user_on_clan_change GET /users/:user_id/characters/on_clan_change(.:format) characters#on_clan_change
在我的人物控制器我有一個定義的函數on_clan_change
但當重定向它使用characters#show
動作完成。它看起來像它讓我表演動作爲默認。但由於路線似乎是正確的,我不知道爲什麼它使用錯誤的行爲。