gpt4 book ai didi

ruby-on-rails-3 - Rails 3 将参数传递给新方法

转载 作者:行者123 更新时间:2023-12-03 00:49:57 24 4
gpt4 key购买 nike

好吧,我正在疯狂地尝试让它发挥作用。我想将我需要的信息传递给新操作,但它不起作用。我在 View 中并使用 link_to 和路径来创建新记录:

<%= link_to "New", new_libation_path(:xid=> 123) %>

我的路线表有:资源:libations

在 libation_controller 中我有新的操作...

def new
puts params[:xid] #This is nil!
...

我做错了什么?也许我应该谷歌一下如何在 Rails 中使用参数..

最佳答案

这看起来是对的。 URL 中的查询字符串是否按应有的方式显示?检查您的 Rails 控制台 app.new_libation_path(:xid => 123) 是否返回正确的 URL,并且该 URL 是否显示在您的 HTML 标记中:

ruby-1.9.2-p136 :001 > app.new_user_path(:test => 'test')
=> "/users/new?test=test"

(来 self 手边的一个应用程序)

关于ruby-on-rails-3 - Rails 3 将参数传递给新方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com