我在我的视图页面上工作正常:
<%
me = Users.find(session[:id])
%>
<h1>Edit account</h1>
<form action="" method="post">
Username: <input type="text" name="username" value="<%=me[:username]%>" /> <br />
E-mail: <input type="text" name="email" value="<%=me[:email]%>" /><br />
<input type="submit" value="Update" />
</form>
但是当我提交表单时,我得到 No route matches [POST] "/account/edit"
我的控制器:
class AccountController < ApplicationController
def edit
if params[:username]
@out = "Hey"
end
end
end
在路线中我尝试设置这个
post "account/edit"
它也确实有效,但是当它刷新时会话不起作用,所以得到这个:
Couldn't find Users without an ID
有人能帮我吗