所以我刚刚开始使用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