我想要发生的是当用户重定向回到新的潜在客户表单时,他输入的所有信息都会保留,以便点击“新律师”链接.现在,当用户完成创建新律师并重定向回潜在客户表单时,所有表单字段再次为空白.
更新
我会尽力更清楚.
用户克隆链接以创建新潜在客户
<%= link_to "New Prospect",new_prospect_path %>
这链接到一个新的动作,使一个表格部分
<%=render 'form'%>
在表单中是一个预先填充了当前律师的选择框,并有一个添加新律师的链接.
<%= select_tag "prosolicitor",options_from_collection_for_select(@org.solicitors.all,"ID",'fullname',@prospect.solicitors.first.ID),:include_blank => true %> <%= f.label :Primary_Solicitor %><%= link_to "(new)",new_solicitor_path%><br/>
当用户点击新的律师链接时,他们将被带到新的律师表格.在律师的控制器
def create @solicitor=@org.solicitors.new(params[:solicitor]) session[:return_to] ||= request.referer if @solicitor.save redirect_to session[:return_to] flash[:notice]='Solicitor saved!' else render new_solicitors_path flash[:notice]='Could not save Solicitor.' end end
这让我回到了新的潜在客户表单,但用户在点击新的律师链接之前输入的所有数据都将丢失.感谢@R_403_6598@的评论,我想我明白使用redirect_to会导致问题.我只是不确定解决方案是什么.
解决方法 而不是重定向,只需渲染:new动作.表格项目应保留.# ...else flash[:error] = 'Could not save Solicitor.' # should include .fIElDWithErrors formatting in the vIEw render :action => 'new'end总结
以上是内存溢出为你收集整理的ruby-on-rails – 重定向回保存以前输入的值全部内容,希望文章能够帮你解决ruby-on-rails – 重定向回保存以前输入的值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)