我有一個問題,一個表單來創建一個用戶......這是我的「新」我有一個表格,以創建新用戶,但不工作
<%= form_for @user do |f| %>
<% if @user.errors.any? %>
<% for message in @user.errors.full_messages %>
<div class="alert">
<button type="button" class="close" data-dismiss="alert">×</button>
<%= message %>
</div>
<% end %>
<% end %>
<div class="field">
<%= f.label :username %>
<%= f.text_field :username %>
</div>
<div class="field">
<%= f.label :email %>
<%= f.text_field :email %>
</div>
<div class="field">
<%= f.label :password %>
<%= f.password_field :password %>
</div>
<div class="field">
<%= f.label :password_confirmation %>
<%= f.password_field :password_confirmation %>
</div>
<div class="actions"><%= f.submit "Registrarse" %></div>
<% end %>
和控制器「創造」的代碼
def create
@user = User.new(params[user])
if @user.save
redirect_back_or_to root_url, :notice => "Usuario Registrado Satisfactoriamente!"
else
render :new, :notice => "No se ha podido registrar"
end
end
當我創建的用戶,此去登錄表單,並且收到一條消息,空的,因爲我有一個「如果」若我有消息,這讓我有一些CSS一個div,這樣我就可以看到一個錯誤發生,但這是空的,我有什麼錯?我沒有看到任何東西......當然,用戶沒有創建。 感謝您的幫助,我是一個紅寶石新手。並抱歉我的英語不好xd
什麼是服務器日誌說使用
:user
? – ByScripts'@user = User.new(params [:user])'注意用戶參數之前的冒號。 –
'@user = User.new(params [user])'是'@user = User.new(params [:user])''?如果它不是一個錯字。 –