Hash helper {{#form-for model as |f|}}#215
Hash helper {{#form-for model as |f|}}#215diogomafra wants to merge 3 commits intoDavyJonesLocker:1-0-stablefrom
{{#form-for model as |f|}}#215Conversation
|
For the record, there is an issue related to positional params on Ember 2.3: emberjs/ember.js#12762 We get this error: |
|
@diogomafra as long as the pre-existing API is not affected then I'm 👍 on this for FWIW, this syntax is the direction I've had in mind for about two years for easy-form 2.0. |
|
@bcardarella It's possible to support both APIs. I just changed the test to demonstrate that the scoped helper is working. To finish this PR we need:
I'm going to keep this PR here until Ember 2.3 lands, with the issue fixed. |
|
"make it work with previous versions of Ember that don't have the hash helper" this might help https://github.com/cibernox/ember-hash-helper-polyfill |
|
@jcope2013 this is very nice. Thank you for pointing this addon. |
|
@diogomafra: I think this is not what is causing your problem. I think your problem is in these lines. You can see that |
|
Sorry, I thought I was writing last comment in emberjs/ember.js#12762 The first this refers to that issue. Sorry again. |
|
@Serabe the test that is failing does not use this handlebar's keyword, but it has a similar code: https://github.com/diogomafra/ember-easy-form/blob/hash-helper/addon/components/internal-input-for.js#L96 In that code, all "known properties" are removed, "propertyName" among them, so, it's not including this value twice. I will try to create a failing test on Ember's repo to demonstrate the problem. Then we can be sure it's on Ember and it will be easier to fix. Thank you! |
|
If you are in the Ember community Slack, ping me to take a deeper look at this, please. |
|
@diogomafra I updated the other issue, but I think this test will pass in 2.3 beta 4 / 2.3.0. There was a fix for the same issue added a day after beta 3 was released. |
b2918a0 to
b9099ab
Compare
|
@Serabe using the canary build instead of beta, it works. Thank you very much for your help. |
|
You're welcome! 👍 |
|
Closing in favor of #229 |
The future is here! 🎆
Please, don't merge this PR!!
This is a test using the new hash helper available on Ember 2.3. As you can see, it is very simple to support the new syntax.