问题标签 [ember-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

javascript - ember.js,rails,rails-ember,rabl

ember.js 出现奇怪的问题:

当我的代码尝试显示状态列表时:

模板:

status.handlebars:

参赛作品...

statuses.handlebars:

{{身体}}

杰森:

版本:

谁能看到我做错了什么?真的在努力解决这个问题,一定很简单:)

谢谢堆!

0 投票
1 回答
105 浏览

ember.js - Ember.js find() 只返回一项

我已经设置了一个 API,并尝试使用 Ember.js DS.RESTAdapter 来获取和遍历表中的所有记录。目前它正在部分工作,但我没有得到所有记录,而是只得到一个(最后一条记录是具体的)。因此,使用下面的代码,返回的模型长​​度为 1,列出的所有内容都是 Gale Sayers。JSON有什么问题吗?这是 API 返回的 JSON:

作为参考,这是我的 Ember.js 代码的相关部分:

最后是模板文件:

应用程序.handlebars

index.handlebars

0 投票
1 回答
197 浏览

ember.js - ember-rails 升级 emberjs 版本混淆 tmp 文件夹

我对 rails 和 emberjs 都是新手, 我想尝试在较新的 emberjs 构建中可用的查询参数。所以我rails generate ember:install --channel=canary在我的供应商文件夹中看到了更新的 emberjs 文件版本* @version 1.6.0-beta.1+canary.3bcd9bdc ,但是当我做 rails s -e test 时,在 tmp>ember-rails 中生成了两个文件,我假设这些文件是为了在我的 application.js 中使用而创建的

但是当我打开tmp>ember-rails>emberjs文件时,看到 emberjs 的版本是 * @version 1.4.0 是正确的还是应该是 1.6.0-beta.1+canary.3bcd9bdc

第 2 部分 要使用新功能,无论我在哪里移动,我都会根据答案提出问题

它给了我错误未定义的余烬。

0 投票
1 回答
428 浏览

ember.js - 如何在 Ember.js 中获取嵌套模型的记录数

我正在构建我的第一个 rails/ember 应用程序,使用来自教程和 ember 文档的各种资源进行研究。但是,我碰壁了,经过大量的挖掘,我仍然无法找到我正在寻找的答案。目前,我正在构建一个 GiftList Rails/Ember 应用程序,其中索引页面是关系,并且关系有很多收件人。现在,我显示了关系,我希望它显示每个关系的收件人数量,但是每个关系显示为 0,而事实上,至少有一个关系有一个收件人(家庭有一个记录)。当我在 Ember 检查器中检查数据时,GiftList.Recipient 有 1 条记录,GiftList.Relationship 有 4 条记录。如何正确显示正确数量的收件人记录?

路线

Router.js.coffee:

关系路由.js.coffee:

recipients_route.js.coffee:

控制器

关系控制器.js.coffee:

关系控制器.js.coffee:

楷模

关系.js.coffee:

收件人.js.coffee:

模板

关系.车把:

*更新***

序列化器

所有其他代码保持不变

0 投票
1 回答
157 浏览

ember-rails - where does inflectors go using ember rails

ember version: * @version 1.4.0 ember-data Version: v0.14

In my store.js

Works fine for me. when i route into properties. my RESTAdapter calls

so far so good. except i just need to use ember inflectors to change the "propertys" in call to "properties"

case1: In my store.js after the above mentioned code

gives error

case 2 In my store.js after the above mentioned code

gives error

case 3 but when i put it before my Lost.Store

I get error

0 投票
1 回答
203 浏览

ember.js - 带有If条件的Ember js问题

我在 Ember 框架中是全新的,并且在一项任务中遇到了困难。

我有一系列日期,例如

还有一组事件对象

我想创建一个模板,该模板将按日期显示事件。我的意思是 3 月 15 日的所有事件都应该在 3 月 15 日之后显示,比如

同样地

这是我到目前为止使用的代码

哪里有一个方法名称“checkDate”,它将“event.trackable.startTime”与“time”进行比较

如果我单独使用它,我可以获得“checkDate”方法的结果,但是如果我在“if 条件”下使用它,它会给我一个错误,即 if 条件只能接受一个参数

请建议正确的方向

0 投票
1 回答
129 浏览

ember.js - Ember.js 扁平路由结构与根模板目录中的混乱

使用平面路由(如果必须在单独的视图中显示视图)结构解决了许多问题并有助于避免不必要的代码,但是根模板目录中的所有模板都不仅仅是一团糟:

例如:

(使用 ember-rails)

上面定义的所有路由模板都必须在根目录中。有了更多的路线,维护它不仅仅是一个问题。

是否可以保持模板井井有条?或者在 Ember 路由器方面可能发生了一些变化?

0 投票
1 回答
155 浏览

ember.js - Ember-Rails - 设置夹具适配器时出错

我是 Ember 的新手,我正在尝试在 Rails API 上构建;但是,此时我不想打开 RESTAdapter。夹具适配器看起来不像预期的那样加载数据,我不知道为什么。

我没有做太多,但运行了引导命令,我被指示使用 ember-rails gem。当我转到根路径时,它告诉我没有加载任何客户端。查看 Chrome 中的 Ember 插件,一切看起来都很好,直到我点击数据选项卡,然后我收到以下错误:

未捕获的类型错误:无法调用未定义的 ember.js?body=1:41933 Ember.DataAdapter.Ember.Object.extend.getModelTypes ember.js?body=1:41933 Ember.DataAdapter.Ember.Object.extend 的方法“canCatalogEntriesByType”。 watchModelTypes ember.js?body=1:41726 Ember.Object.extend.messages.getModelTypes VM14057:464 sendEvent ember.js?body=1:2598 Ember.Evented.Ember.Mixin.create.trigger ember.js?body=1 :18317 (匿名函数) VM14057:1596 (匿名函数) VM14057:200 Ember.Object.extend._messageReceived VM14057:199 (匿名函数) VM14057:246 Backburner.run ember.js?body=1:6250 Ember.run ember. js?body=1:6665(匿名函数)

到目前为止,这是我的代码:

店铺

路由器

路线

控制器

模型

模板

任何帮助将不胜感激!

0 投票
0 回答
136 浏览

ember.js - 如何使用活动管理 gem 在 ember 中获取图像 url

导轨宝石。我已将活动管理 gem 添加到应用程序。

当我在活动管理员中将图像添加到产品模型时,它会被上传,但是当我调用模型时,图像属性看起来像 ember 检查器中的 [Object Object]。

如何显示图像或获取图像 url

我的产品序列化器

我的 ember 产品模型

0 投票
1 回答
1608 浏览

ember.js - 在路由之间传递隐藏参数

我对 Ember.js 很陌生,并试图创建一个应用程序,我需要在其中浏览日期和记录隐私

我想要做的是,我需要通过 ember 路由传递一个变量值而不在 url 上显示它

appcication_routes.js.coffee

user_routes.js.coffee

对于从控制器的转换,我在字符串下面使用

我需要将 checkPrivate 的值传递UserFeedPosts但不将其显示给 url,我还需要在日期更改或 checkPrivate 值更改时再次调用路由。

我用谷歌搜索了很多,但成功率为零。