如何在erb标签内使用把手?

时间:2016-06-28 19:53:56

标签: ruby-on-rails handlebars.js erb vue.js

我需要提交一个带有隐藏字段标记的表单,该表单从我的vue实例中获取其值。

例如:

<%= form_for @post, new_data_path %>
  <%= f.hidden_field :data, value: {{ data }} %>
  <%= f.submit 'Checkout' %>
<% end %>

无论如何要使把手在erb标签内工作?

2 个答案:

答案 0 :(得分:2)

Vue似乎在车把渲染之前进行了评估。使用Vue delimiters更改默认{{}}

Vue.config.delimiters = ['@{', '}']

所以现在你的双花括号会被Vue忽略。

答案 1 :(得分:1)

你只需要在引号中包含{{data}}即可。