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