尝试加载 form_tag 和控制器动作时设计 ActionController::UrlGenerationError

马克·洛克利尔

我正在将设计添加到我的 Rails 5 应用程序中,当我去时出现/users/sign_in此错误:

No route matches {:action=>"email_signup", :controller=>"devise/jobs"}

错误在这里:

<%= form_tag({controller: "jobs", action: "email_signup"}, method: "post") do %>
            <%= text_field_tag(:email_address, nil, placeholder: 'Email Address') %>
            <p><div class="button-wrap"><button data-dialog="maildialog" class="mailtrigger">Sign Me Up</button></div></p>
          <% end %>

似乎设计正在尝试在设计自己的路线的上下文中寻找路线。解决此问题的最佳方法是什么?

马克·洛克利尔

这帮助了我:rails form_tag url path

我更改了 form_tag 以使用路由而不是指定控制器并解决了问题:

<%= form_tag(email_signup_jobs_path, method: "post") do %>
    <%= text_field_tag(:email_address, nil, placeholder: 'Email Address') %>
    <p><div class="button-wrap"><button data-dialog="maildialog" class="mailtrigger">Sign Me Up</button></div></p>
<% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

RSpec 错误 ActionController::UrlGenerationError: 测试控制器时

Rails:嵌套form_for错误:'ActionController :: UrlGenerationError'

ActionController :: UrlGenerationError:没有路由匹配动作和控制器

rspec中的ActionController :: UrlGenerationError

防护错误ActionController :: UrlGenerationError:

rails 4.2.0 ActionController :: UrlGenerationError

Rails 5 Rspec ActionController :: UrlGenerationError

使用link_to的ActionController :: UrlGenerationError

ActionController :: UrlGenerationError,没有路由匹配

Articles#edit中的ActionController :: UrlGenerationError

HighVoltage :: Pages#show中的ActionController :: UrlGenerationError

ActionController :: UrlGenerationError-缺少必需的键

ModelController#create中的ActionController :: UrlGenerationError

我尝试加载夹具时出错

尝试加载链表时 Malloc 崩溃

尝试加载mapfragment时出错

尝试加载宝石“码”时出错

尝试加载 Excel 信息时出错

尝试加载 Laravel 项目时出错

form_tag不会正确的控制器

Rails form_tag显示动作

尝试加载gem'uglifier'时出错。(捆绑器:: GemRequireError)

脚手架生成的示例因ActionController :: UrlGenerationError而失败

嵌套的API:ActionController :: UrlGenerationError-没有路由匹配

没有路由匹配导致ActionController UrlGenerationError

嵌套表单创建的问题-Calls#new中的ActionController :: UrlGenerationError

Rails错误-BookingsController#create中的ActionController :: UrlGenerationError

ActionController :: UrlGenerationError:没有路由匹配(Rspec)

Gson with Hibernate - 尝试加载 Lazy 属性时出错