【发布时间】:2016-01-09 17:53:27
【问题描述】:
我的错误是:没有路由匹配 [PATCH] "/editer"
路线:
get "/editer", :to => 'users#edit'
post "/editer", :to => 'users#update'
控制器:
def edit
@user = User.find(params[:id])
end
def update
@user = User.find(params[:id])
if @user.update_attributes(user_params)
redirect_to :action=>"show", :id=>@user.id
flash[:success] = "ok"
else
render 'edit'
end
end
查看:
<%=s imple_form_for @user ,:html=>{class: "form-horizontal", id: "form" } ,:url => editer_url do |f| %>
<div class="form-group">
<label class="col-sm-2 control-label">Email (*)</label>
<div class="col-sm-10">
<%=f .input :email, :label=>false, :id=>"email", :placeholder => 'Email', :class=>"form-control required email", :name=>"email", :type=>"text" %></div>
</div>
<div class="hr-line-dashed"></div>
<div class="form-group">
<div class="col-sm-4 col-sm-offset-2">
<button class="btn btn-primary" type="submit">Guardar</button>
<button class="btn btn-white" type="submit">Cancelar</button>
</div>
</div>
<% end %>
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 ruby-on-rails-4.2