第一次使用ROR,我試圖從表單提交中的索引視圖創建一個新的模型對象。我想我想通弄明白了,但我發現:試圖在Ruby on Rails中使用表單提交創建模型對象
uninitialized constant UsersController
在我看來,我有:
=form_for :user, :url => { :action => "new", :controller => "user" } do |f|
= f.text_field :username, :placeholder => 'Username', :size => 30
%br
= f.text_field :email, :placeholder => 'E-mail', :size => 30
%br
= f.password_field :password, :placeholder => 'Password', :size => 30
%br
%br
= f.submit_tag 'Sign Up'
在我的控制,我有:
def new
user_info = :params[:user]
@user = User.create!(user_info)
flash[:notice] = "#{@user.username} has been added! Please fill out your profile page."
redirect_to user_path
end
任何人都可以看到爲什麼我得到這個?
的第一個問題是你應該使用'f.submit'用'form_for'幫手。結尾處帶有'_tag'的助手用於創建與模型無關的表單。 – xkickflip 2013-04-06 20:28:59
謝謝!你可以長時間凝視某些東西,只是看不到眼前的東西,你知道嗎? – BooBailey 2013-04-06 20:31:18
沒問題,看起來好像你的動作有點過了,雖然寫了一個答案幫助 – xkickflip 2013-04-06 20:32:29