Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails:页面被链接到之后,表单提交没有响应,直接加载或刷新时工作正常_Ruby On Rails_Forms_Link To - Fatal编程技术网

Ruby on rails RubyonRails:页面被链接到之后,表单提交没有响应,直接加载或刷新时工作正常

Ruby on rails RubyonRails:页面被链接到之后,表单提交没有响应,直接加载或刷新时工作正常,ruby-on-rails,forms,link-to,Ruby On Rails,Forms,Link To,我有一个包含3个字段的表单(new.html.erb)。当我直接打开页面时,它工作正常() 我得到了另一个名为index.html.erb的页面。它有一个指向“new.html.erb”的链接,当我尝试将“index”转换为“new”并尝试填写表单并提交表单时,没有响应。页面保持不变,就像死了一样。如果我尝试刷新页面,它可以正常工作 new.html.erb 所有指向引用的链接都会发生这种情况 你能帮我解决这个问题吗 耙道: reviews GET /reviews(.:form

我有一个包含3个字段的表单(new.html.erb)。当我直接打开页面时,它工作正常()

我得到了另一个名为index.html.erb的页面。它有一个指向“new.html.erb”的链接,当我尝试将“index”转换为“new”并尝试填写表单并提交表单时,没有响应。页面保持不变,就像死了一样。如果我尝试刷新页面,它可以正常工作

new.html.erb

所有指向引用的链接都会发生这种情况

你能帮我解决这个问题吗

耙道:

     reviews GET    /reviews(.:format)             reviews#index
  new_review GET    /reviews/new(.:format)         reviews#new
            POST   /reviews(.:format)             reviews#create
     review GET    /reviews/:id(.:format)         reviews#show
edit_review GET    /reviews/:id/edit(.:format)    reviews#edit
            PATCH  /reviews/:id(.:format)         reviews#update
            PUT    /reviews/:id(.:format)         reviews#update
            DELETE /reviews/:id(.:format)         reviews#destroy
这与课程有关吗

我在这里上传了所有文件:

我是诺布


谢谢

检查,如果您能从gem文件中找到它,请将其删除。正如@ptd所说


未能通过此操作,请检查您的web浏览器是否有任何错误,以获取其他线索。

我得到了答案,因为@ptd认为是表单(new.html.erb)的问题,我尝试调试表单

当标签放置在
侧边时,
标签不起作用。 我将用于标记的表单移动到
,现在它可以正常工作了


我不知道确切的原因,但在调整标签后它工作正常。

您在表单上使用了什么javascript?这听起来像是一个
turbolinks
问题。我没有使用任何java脚本
def new
    @review =Review.new

  end

  def create
  @review = Review.new(params.require(:review).permit(:stars, :title, :commentary))
    if @review.save
        redirect_to review_url(@review)
    else
        redirect_to reviews_url
    end 
  end
     reviews GET    /reviews(.:format)             reviews#index
  new_review GET    /reviews/new(.:format)         reviews#new
            POST   /reviews(.:format)             reviews#create
     review GET    /reviews/:id(.:format)         reviews#show
edit_review GET    /reviews/:id/edit(.:format)    reviews#edit
            PATCH  /reviews/:id(.:format)         reviews#update
            PUT    /reviews/:id(.:format)         reviews#update
            DELETE /reviews/:id(.:format)         reviews#destroy