ruby-on-rails – Rails:在表单提交后访问视图中的参数

ruby-on-rails – Rails:在表单提交后访问视图中的参数,第1张

概述在我的Rails 3.2项目中,我有一个表单在app / views / sites /中的new.html.erb中创建一个新站点 <%= form_for(@site) do |site_form| %> ... <div class="field"> <%= site_form.label :hash_name %><br /> <%= site_form.text_ 在我的Rails 3.2项目中,我有一个表单在app / vIEws / sites /中的new.HTML.erb中创建一个新站点

<%= 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:在表单提交后访问视图中的参数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1283353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存