我有一個用戶,他希望能夠休假放假。我的看法是這樣的:使用「新」表單進行數據庫更改
<h2>Request Days Off</h2>
<%= form_for(@user, :as => :user, :url => vacation_days_path) do |f| %>
<div><%= f.label "How many vacation days would you like to take?" %>
<%= f.number_field :vacation_days %></div>
<div><%= f.submit "Submit" %></div>
<% end %>
在我的控制器中,我有新的和創建方法。在「創建」的方法我在互聯網上看到的所有例子,有一個類似的代碼
@person = User.new(user_params) or whatever
線我的問題是,我沒有vacation_days模型。只有一個控制器。我想編輯用戶數據庫,但創建新用戶不能成爲答案(對嗎?)。
如何創建一個可用的創建方法?
這是有道理的。我在想,究竟是什麼不是RESTful呢?我將如何去糾正它? – Mike
非常簡單,如果您想更新用戶,您需要在用戶控制器(更新方法)中執行此操作。你不應該在你的表單中指定'url',默認情況下應該沒問題。有時,這是不可能的,我不知道你的應用程序,它的目標和侷限性:) –
好吧,在你和另一個人之間,似乎我不需要一個控制器的假期。猜猜我會殺了一堆代碼。啊,初級開發者的生活。謝謝! – Mike