繁体   English   中英

对于Ruby on Rails-authenticity_token不起作用

[英]To Ruby on Rails - authenticity_token does not work


我是Ruby on Rails的初学者。
我有一个添加附加对象的表单。 该文件从Amazon S3存储在云中。
使用ujs通过javascript完成表格。 以添加的参数形式: remote: true 但是不会进行保存,并且会出现错误:
Missing template cards/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :coffee, :slim]}.
帮助该怎么办?

我的表格:

  = simple_form_for [@deck, @card], remote: true, authenticity_token: true do |f|
    p
      = f.input :original_text, as: :string, label: 'Original text', input_html: { class: 'form-control' }
    p
      = f.input :translated_text, as: :string, label: 'Translated text', input_html: { class: 'form-control' }
    p
      = f.file_field :picture
    p
      = f.button :submit, data: { disable_with: 'Сохраняется...' }, class: "btn btn-success btn-lg btn-block", id: "btn-login"



我的new.js.erb:

$("#modal-window").html("<%= j render 'cards/new' %>");



我的create.js.erb:

$("#modal-window").modal("hide");
$(".cards-index").html('<%= j render 'cards/all', cards: @cards %>');
$("#card_title").val('');

大! 问题解决了。
添加了gem 'remotipart'
2 //= require jquery_ujs字符串//= require jquery.remotipart之后添加到文件application.js
3添加到表单字符串authenticity_token: true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM