Re: [問題] Rails 中如何設計多個 action 的表單
※ 引述《bootleq (打架金剛)》之銘言:
: Rails 3 中,想建立一個表單同時有新增、更新、刪除的 submit 按鈕,
: 但表單的 method 在建 form 的時候就指定了,
: 於是像「根據 submit 的值送 DELETE 請求」這樣的事該怎麼達成呢?
: 目前想一律送 POST,然後在 controller 中根據 submit 的值作轉向,
: 但是發 DELETE method 可能就不是 redirect_to 能做到的。
: 另一個想法是 remote 的 link_to,用 js 送請求,
: 但這是因為前面方法不通才做的,並不自然。
不過不太能理解為何新增、更新、刪除 這三個按鈕會在一個表單同時出現
(表單應該是指form吧?)
1. 新增 => 建立一個新物件
2. 更新、刪除 => 對已存在的物件動作
這兩組應該是分開的
所以在設計上是否有點問題?或著是我理解上有問題?
如果要用controller的處理方式
可能要先搞清楚一個表單同時有三個按鈕的狀況
而js的作法 其實rails在scaffold也是這樣做,所以沒什麼自不自然
<%= link_to 'Destroy', @obj, :confirm => 'Are you sure?', :method => :delete %>
畢竟要走restful的destroy 必須送出delete這個method
form就只有get和post 所以避免不了要用js去處理
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.93.173
推
11/03 22:12, , 1F
11/03 22:12, 1F
→
11/03 22:14, , 2F
11/03 22:14, 2F
→
11/03 22:35, , 3F
11/03 22:35, 3F
→
11/03 22:36, , 4F
11/03 22:36, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章