所以我剛剛開始使用Rails,並嘗試使用Form創建一個Object(我的情況爲book_loan)。問題是我通過點擊一本書來獲得這個表單,所以我將book_id作爲參數傳遞,如localhost:3000/loans/new?id = 1。如何在Rails中的窗體中設置預定義的值
現在我不希望用戶能夠在窗體中設置書籍ID字段,因爲我已經知道該ID。所以我的問題是如何設置窗體中的值。我一直在嘗試諸如:
<% form_for(@loan) do |f| %>
<%= f.error_messages %>
...
<%= @loan.book_id = params[:id] %>
<%= f.submit 'Create' %>
<% end %>
沒有任何成功。有人給我提示嗎?
然後你需要在創建操作中做類似的事情。 – 2010-05-25 22:32:13
瑞恩是正確的。我相應地更新了我的答案。 – 2010-05-26 17:43:35
哪個控制器? – justinxreese 2011-02-20 23:59:58