Ruby on rails 更新到Ember 3:预期为';关闭';,得到';打开块参数';
在升级Ember之前,以下代码起作用:Ruby on rails 更新到Ember 3:预期为';关闭';,得到';打开块参数';,ruby-on-rails,ember.js,ember-cli,Ruby On Rails,Ember.js,Ember Cli,在升级Ember之前,以下代码起作用: {{each invitation in model itemViewClass="invitation" itemController="invitation"}} 但是,由于Ember.JS的更改,(请参阅),我不得不将其更改为: {{each invitation itemViewClass="invitation" itemController="invitation" as |model|}} 现在我得到一个错误: "Expecting 'C
{{each invitation in model itemViewClass="invitation" itemController="invitation"}}
但是,由于Ember.JS的更改,(请参阅),我不得不将其更改为:
{{each invitation itemViewClass="invitation" itemController="invitation" as |model|}}
现在我得到一个错误:
"Expecting 'CLOSE', got 'OPEN_BLOCK_PARAMS'"
我猜您正在升级到2.0,
itemController
和itemViewClass
在1.13中被弃用。也就是说,没有这两个属性的非块形式中的每个辅助对象可能不会有用,因此可能不再支持非块
您需要将itemController
和itemViewClass
转换为组件,并使用块每个
{{#each model as |invitation|}}
{{invitation-thingy invitation=invitation}}
{{/each}}