gpt4 book ai didi

ruby-on-rails-3 - rails 3 中是否有 `url_for` 的新语法?

转载 作者:行者123 更新时间:2023-12-01 04:28:23 24 4
gpt4 key购买 nike

在插件助手中,我有:

include Rails.application.routes.url_helpers
url_for(:only_path => true, :controller => 'people', :action => 'new')

请注意,使用新的包含语法,该部分工作正常。但是我得到一个错误:

undefined local variable or method `controller' for #<ActionView::Helpers::InstanceTag:0x311ddf4>

有没有一种新的方法来指定它,比如 'controller#action' ?关键是什么?

最佳答案

url_for 应该照常工作,参见 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-url_for

我在我的控制台上检查过它:

ruby-1.9.2-head > include Rails.application.routes.url_helpers
=> Object

ruby-1.9.2-head > url_for(:only_path => true, :controller => 'admin/providers', :action
=> 'new')

=> "/admin/providers/new"

也许 url_for 中没有发生错误,因为您的错误消息显示 ActionView::Helpers::InstanceTag 这听起来像是您正在使用某种标签,如 link_to 等。您是否考虑过这一点?

最好的问候

西蒙

关于ruby-on-rails-3 - rails 3 中是否有 `url_for` 的新语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659455/

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