<%= form_for(@site) do |site_form| %> ... <div > <%= site_form.label :hash_name %><br /> <%= site_form.text_fIEld :hash_name %> </div> ... <div > <%= site_form.submit %> </div><% end %>
然后是sites_controller.rb中的create函数
def create @site = Site.new(params[:site]) respond_to do |format| if @site.save format.HTML { redirect_to @site } else format.HTML { render action: "new" } end endend
然后在用户提交后,我想在show.HTML.erb中显示用户刚刚提交的hash_name
You just put in <%= params[:hash_name] %>.
但访问params [:hash_name]不起作用.我该如何访问它?
解决方法 您将重定向到其他 *** 作 – 这将重置您传递给create *** 作的所有参数.将hash_name作为参数传递,就像另一个答案建议的那样,或者直接从@site对象获取它.
总结以上是内存溢出为你收集整理的ruby-on-rails – Rails:在表单提交后访问视图中的参数全部内容,希望文章能够帮你解决ruby-on-rails – Rails:在表单提交后访问视图中的参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)