使用:部分为“的form_tag”,并在不同的“结束”的开始:分给的Rails的form_tag跨越部分和的ActionController :: InvalidAuthenticityToken
“编译错误”和“语法错误,意想不到的kENSURE ,期待kEND“。
将“form_tag”更改为标准的HTML“表单”标记修复了该问题,但给出了“ActionController :: InvalidAuthenticityToken”。
使用:部分为“的form_tag”,并在不同的“结束”的开始:分给的Rails的form_tag跨越部分和的ActionController :: InvalidAuthenticityToken
“编译错误”和“语法错误,意想不到的kENSURE ,期待kEND“。
将“form_tag”更改为标准的HTML“表单”标记修复了该问题,但给出了“ActionController :: InvalidAuthenticityToken”。
添加
<%= token_tag %>
只是HTML表单标签修复问题之后。
这是因为form_tag是一个块,并且结尾必须包含在同一个文件中。例如,下面的代码是不可能的:
foo.rb
def some_method
puts "test"
require 'end'
end.rb
end
这是由于其中代码被计算顺序。