我想把 create 和 update 里面的 params[:back] 参数传递到 show 页面,查了很多资料也不知道怎么做,按理说 create 和 upadate 成功以后应该是 render "show"但是 respond_with 是 redirect 的
def create @user = User.new(params[:user]) flash[:notice] = "User was successfully created." if @user.save respond_with(@user) do |format| format.html { redirect_to params[:back] } end end
@chentianwen 这样做失败了回不到 edit 页面 我还是不用 respond_with 了
create 和 upadate 成功以后应该是 redirect,不然用户刷新页面就重复提交了。
不过我也觉得 respond_with 怪怪的,还是用 respond_to
@Rei 谢谢
说说你的流程吧,先不要说具体技术,具体如何实现。 创建 create 之后,你想用户看到什么,是看到自己的信息 show,还是看到自己的信息 edit,你自己决定,redirect_to