我正嘗試創建一個學校模型,用戶可以使用school_name(string),description(string)和created_by_user(integer)的屬性創建該模型。form_for Ruby on Rails應用
用戶應該只能訪問和更改名稱和描述參數,created_by_user字段應自動設置爲創建它的用戶的ID號。
這是我的新學校形式:
<h1>Open a New School</h1>
<%= form_for(@school) do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<%= render 'fields', :f => f %>
<div class="actions">
<%= f.submit "Create School!" %>
</div>
,這是「田」部分
<div class="field">
<%= f.label :school_name %><br />
<%= f.text_field :school_name %>
</div>
<div class="field">
<%= f.label :description %><br />
<%= f.text_area :description, :size => "45x10" %>
</div>
我能在「田」加分,或任何地方否則,這樣當用戶創建一所新學校時,他們的ID會自動設置爲created_by_user值?
謝謝
您是否定義了諸如current_user之類的方法來確定當前用戶是誰? – cdesrosiers