創建多個用戶或單個用戶我只是試圖創建一個函數,讓我一次創建多張用戶,但我有兩個錯誤,我無法找到一個解決方案爲他們: 這裏是我的控制器通過一次
def create_multiple
@staff = Employee.find(params[:employee_ids])
@staff.each do |staff|
staff = User.create do |user|
user.email = 'employee"#{staff.id}"@hu.com'
user.password = '12345678'
user.password_confirmation = '12345678'
user.user_type = 'employee'
end
end
redirect_to staff_path
end
def new_multiple
@staff = Employee.find(params[:employee_ids])
end
視圖(選擇與一個複選框僱員後):
<h5>Create Multiple Users</h5>
<%= form_tag create_multiple_employees_path, method: :post do %>
<ul>
<% @staff.each do |employee| %>
<li>
<%= hidden_field_tag 'employee_ids[]', employee.id %>
<%= employee.full_name %>
</li>
<% end %>
</ul>
<%= submit_tag "Submit Creating User(s)" %>
<% end %>
兩個問題是:
1-它將只創建一個用戶
2-電子郵件不把它提交爲employee"#{staff.id}"@hu.com
我的兩個問題你的問題太廣泛了。 – phoet
廣泛的問題,但也許這將有所幫助 - http://railscasts.com/episodes/165-edit-multiple-revised –
@phoet爲什麼在國外?所有我要求的是如何創建用戶(通過選擇一個或多個僱員的員工索引 –