我对单页应用程序中的表单有疑问...我想做以下事情:
root 'static#index', :via => :post
但当然它不起作用。我在单页应用程序中有一个表单,并希望在提交完成后重定向到同一页面。
这是我的控制器:
def index
@message = Message.new
end
def create
@message = Message.new(params[:message])
if @message.valid?
NotificationsMailer.new_message(@message).deliver
redirect_to(root_path, :notice => "Message")
else
flash.now.alert = "Errors ..."
render :index
end
end
和我的表格:
= simple_form_for @message, :url => root_url do |f|
....
= f.button :submit, value: "Send Message"
我得到的错误是:
没有路线匹配 [POST] "/"
感谢您的帮助和建议。