【发布时间】:2014-07-16 01:38:52
【问题描述】:
我目前正在重新制作 craigslist 作为一个基本的 Rails 项目。我在主页上有一个带有 AJAX 请求的登录链接,以显示包含登录部分的 div。
_login.html.erb
<%= form_for @user, url: { action: "/authenticate" } do |f| %>
<%= f.label :email %>
<%= f.text_field :email %><br>
<%= f.label :password %>
<%= f.text_field :password %>
<%= f.submit "Log In!" %>
<%= flash[:notice] %>
<% end %>
categories_controller.rb 也就是我的主页操作方法如下所示:
def index
@user = User.all
@categories = Category.all
end
我收到错误消息:“没有路由匹配 {:action=>"/users_controller/authenticate", :controller=>"categories"}"
如何将我的表单路由到单独控制器中的另一个操作方法? (即 users_controller)
【问题讨论】:
标签: ruby-on-rails ruby ajax ruby-on-rails-3 ruby-on-rails-4