首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Heroku上的rails应用程序提交外部表单

向Heroku上的rails应用程序提交外部表单
EN

Stack Overflow用户
提问于 2013-10-11 19:16:52
回答 1查看 199关注 0票数 0

我向Heroku上的rails应用程序发送外部表单的信息--它运行得很好,现在突然停止了--我不知道为什么我会添加独角兽并更改为ruby 1.9.3,但我认为这些并不是问题所在。我将代码简化为基本代码,但它仍然停止了应用程序。

如有任何建议,将不胜感激。谢谢!

以下是外部形式:

代码语言:javascript
复制
<form action="https://pacific-forest-7999.herokuapp.com/exams" method="post" \>
<input type="submit" name="Submit" value="">
</form>

我将创建操作的exams_controller.rb简化为:

代码语言:javascript
复制
def create
 @exam = Exam.new(params[:exam])

 respond_to do |format|
  if @exam.save
    format.html { redirect_to @exam, notice: 'Exam was successfully created.' }
    format.json { render json: @exam, status: :created, location: @exam }
  else
    format.html { render action: "new" }
    format.json { render json: @exam.errors, status: :unprocessable_entity }
  end
 end
end

下面是一些失败的日志,但是我没有看到这里列出了考试控制器的操作.

代码语言:javascript
复制
» 11:20:47.516  2013-10-11 18:18:56.319768+00:00 app web.1     - - Started GET "/" for 184.73.237.85/ec2-184-73-237-85.compute-1.amazonaws.com at 2013-10-11 18:18:56 +0000
» 11:20:47.516  2013-10-11 18:18:56.323627+00:00 app web.1     - - Processing by PatientsController#index as */*
» 11:20:47.516  2013-10-11 18:18:56.331746+00:00 app web.1     - -   Rendered patients/index.html.erb within layouts/application (0.2ms)
» 11:20:47.516  2013-10-11 18:18:56.333623+00:00 app web.1     - -   Rendered layouts/_shim.html.erb (0.0ms)
» 11:20:47.516  2013-10-11 18:18:56.341719+00:00 app web.1     - -   Rendered layouts/_footer.html.erb (0.1ms)
» 11:20:47.516  2013-10-11 18:18:56.342156+00:00 app web.1     - - Completed 200 OK in 12ms (Views: 11.5ms | ActiveRecord: 0.0ms)
» 11:20:53.531  2013-10-11 18:20:53.475922+00:00 heroku router - - at=info method=HEAD path=/ host=pacific-forest-7999.herokuapp.com fwd="50.31.164.139/NX" dyno=web.1 connect=1ms service=25ms status=200 bytes=0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 20:23:31

您可以在控制器中关闭CSFR检查。

代码语言:javascript
复制
def ExamsController < ApplicationController
  protect_from_forgery :except => :create 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19325610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档