【问题标题】:Rails - How to make a form submit to a specific controllerRails - 如何使表单提交给特定的控制器
【发布时间】:2013-03-22 01:52:11
【问题描述】:

我正在学习并想创建一个博客,其中我有一个控制器,可以向公众提供以标准博客布局查看我的博客的视图,同时我希望有一个单独的控制器“管理员/帖子”允许我以单独的布局查看帖子。

我已经创建了两个控制器,并在“admin/posts”控制器的路由中使用了命名空间。我还制作了一个表单以在“管理员/帖子”视图中提交新帖子,但是当表单提交时,它会转到帖子文件夹上的创建操作.. 有没有办法告诉您希望它提交的表单到“管理员/帖子/创建”操作?

我正在使用“simple_form”gem。

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby simple-form


    【解决方案1】:

    这样就可以了。

    <%= simple_form_for([@admin, @post]) do |f| %>
    

    【讨论】:

    • 感谢您为我指明了正确的方向。我按照你说的做了,但它仍然将我重定向到“帖子”控制器以尝试创建我不想发生的帖子。所以我意识到@admin 不存在但尝试了 ['admin', @post]这样就成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 2020-03-05
    相关资源
    最近更新 更多