[英]Rails3 Active Admin: How to display only Open status records when first click on Shipments tag?
[英]How to set status to active in rails3
我正在使用rails3,並且有一個用戶模型。 該模型有一個狀態列。 我正在向管理員顯示下表
Mary approve reject
John approve reject
批准和拒絕都是鏈接。 由於單擊批准將批准用戶的記錄,因此不應將其作為獲取請求。 它應該是一個發帖請求。 我當時想實現一個發布請求,我應該點擊批准或拒絕ajax調用。
在ajax調用中,我將進行發布而不是獲取。
這是個好策略嗎? 任何人都有更好的建議。
謝謝
只需將:method => 'post'
傳遞給您的link_to
調用即可:
<%= link_to 'approve', approve_user_path(user), :method => 'post' %>
http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
沒錯,這不應該是get請求。 實際上,我認為這既不是發帖請求,因為您已經有了記錄並希望更改它。
您可以將:method => :put
傳遞給link_to
。 Rails將創建一個JS處理程序,並且當單擊鏈接時,它將創建一個帶有action=PUT
的不可見表單並提交。
但是,AJAX也是一件好事,就像設置方法一樣困難:remote => true
HTTP POST用於創建,HTTP PUT用於更新。 因此,由於您正在更新用戶記錄,因此您應該使用PUT(在link_to中添加:method =>'put')。 這是更多詳細信息: http : //guides.rubyonrails.org/routing.html#crud-verbs-and-actions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.