问题标签 [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.
authentication - Ember Rails 身份验证与 Devise 和非单页应用程序
我有一个现有的广泛的 rails 应用程序,我想将其中一个(rails)视图更改为更具动态性,从而在这条路线上集成一个 Ember 应用程序。
没有身份验证,这很好用。在现有的 Rails 应用程序中导航很容易,用户可以导航到 ember 应用程序所在的主要路径,在那里玩,然后跟随其他链接最终回到标准 Rails 视图中。但是添加身份验证会引起痛苦。
是否可以让用户登录以通过 rails 设计会话,然后当用户访问 ember 路由时,ember 检查当前(rails)用户是否存在?
允许用户以经过身份验证的方式将 Ember 中的更新发布回 rails 模型需要什么。
我目前正在使用 ember-rails gem 并实施https://github.com/di/ember-devise-simple-auth,因为它是我能找到的支持 ember-rails 的最佳解决方案。
ember.js - 在 ember-rails 中创建组件时的命名约定
我正在创建我的第一个组件,但大多数教程都假设我没有使用 ember-rails。
据我了解,组件需要扩展 Ember.Components 并拥有自己的模板,并且都需要正确命名,然后才能在车把内使用并放置在任何模板中。
我哪里错了?
在我在 somepage 模板中包含 {{table-of-contents}} 并尝试打开 somepage 后,控制台给了我这个无意义的错误
[编辑 1:在 gem README 中找到更多信息。啊。实际上没想到它会有更多关于此的信息。现在通过:https ://github.com/emberjs/ember-rails ]
ruby-on-rails-3 - 为什么我应该在 RESTAdapter 中使用“复数”
根据ember-part-2,
我们应该定义模型的复数吗?为什么 ?
MVC 的特点是约定优于配置,
我为什么要这样做,为了什么?
应用程序/资产/javascripts/models/store.js.coffee
ruby-on-rails-4 - 将多个布局与 ember rails 集成
My Rails App 有多种布局,分别对应不同的控制器。
我如何将它与 ember rails 集成?
我不知道。请给我一些指导,谢谢。
ember.js - 使用自定义变量扩展 Ember 模型
我的 Ember 应用程序有一个截面模型。它有一个“名称”字段,我用“summary_of_changes”字段对其进行了扩展。当我尝试获取名称字段的长度时,一切都很好。尝试获取“summary_of_changes”字段的长度会产生错误(见下文)并让我发疯。
这有效:
但是这个(几乎相同的代码)没有
..并产生以下错误。
作为进一步的背景,我的商店是一个 Rails API,我有一个商业计划“部分”的模型。该模型包含:名称、详细信息,但不包含“summary_of_changes”。
当我保存更改时,我还想提交一个 summary_of_changes 字符串,在控制器中我保存到 save_comment 以及其他关于该部分更改的 save_comment。
本质上,我想将 summary_of_changes 添加为与模型一起保存的临时字段,但在保存模型后再次将其清除为空白。
在 Ember 中,我将此字段添加到我的模型中:
我有模式代码(请参阅我的示例 jsbin http://jsbin.com/hekaga/1/edit?css,js,output),它指的是“summary_of_changes”字段,我能够绑定该字段以便更改modal 实时更改主要部分模板中的相同命名字段。
我不明白为什么即使我可以看到模板上的 summary_of_changes 字段,甚至可以将其放入相关的模态中并将两者绑定在一起,但我不能再问它的长度,因为我可以做到模型上的任何其他字段。
版本:我正在运行最新的 ember-rails (0.15.0),其中包括 Ember 1.5.11 和 Ember-data 1.0.0.beta.5
heroku - 将 ember-rails 部署到 Heroku - TypeError:无法读取未定义的属性“typeKey”
部分页面加载然后空白,我收到以下错误。
这是我的模型:
我在跑:
[编辑:添加项目模型代码] [编辑 2:在这里找到 ember 论坛上的相关讨论:http: //discuss.emberjs.com/t/ember-data-dont-want-to-load-belongsto-relationship/5703 /11]
ember.js - Ember-rails:函数为我的计算值返回“未定义”
这里的两个函数都返回“未定义”。我不知道有什么问题.. 看起来很直接??
在控制器中,我设置了一些属性来向用户显示一个空的文本字段,以确保他们输入自己的数据。
在路线中,正在设置员工姓名和位置...
车把上没有特殊的东西
ruby-on-rails - 从选择菜单中获取 ID 并将记录保存为一对多
我整天都在尝试获取此 Select 助手的 id,但仍然注意到 nil 和未定义...我只想将 product_id 设置为 Select 中的值,该值在模板中设置得很好... .
// 楷模
/消费/new.hbs
// 控制器
// 路线 + 路线
// Rails 序列化器
所有其他值都被保存好了......但 product_id 从未设置。当我实际上可以看到绑定到 html 中的选项值的 ID 时,非常令人沮丧:
我希望有人可以提供帮助.. 已经被困在这里很久了:/
ember.js - Ember Rails 组件不工作
我在我的 ember-rails 应用程序中创建了一个 Ember 组件,但由于某些深不可测的原因,它没有读取我的主要组件 js 文件。
我正在像这样使用我的组件..
这是组件模板,我可以看到它正在渲染,因为我可以看到静态文本“已发布”显示在浏览器中,但组件 js 文件中定义的任何内容都只会输出空白,例如 {{doesNotWork}} 什么也不输出。
并且似乎没有加载的组件 js 文件因为没有我在这里定义的变量,我似乎可以渲染到组件模板中
我的直觉是 ember-rails 如何渲染或不渲染 app/assets/javascripts/components 中的文件存在问题,有什么想法吗?
[编辑 1:根据评论查询添加我的 rails js 文件]
这是我的rails js文件。请注意,ember 应用程序位于我的 rails 应用程序中的路径 /docs 上。
# app/assets/javascripts/application.js.coffee
[编辑 2:我想知道 app/javascripts/components 路径是否正在加载]
我在 rails 中发现我可以从 rails 控制台运行这个命令。
有趣的是注意到最后与供应商/资产/组件有关的错误,但我不确定这是否真的与我的问题有关,因为我的组件位于 app/assets/components 下。
想知道,是否有更好的 rails 推荐来检查 require_tree ./components 是否正在加载我的 time-ago.js 文件?
ruby-on-rails - 加载路线时出错:-为什么我没有从 Rails 中检索数据?
我正在尝试使用 Ember on Rails 设置应用程序的基础知识,但出现此错误:
处理路线时出错:帖子
如果 Ember 对错误说了什么会很有帮助,但事实并非如此。这是有问题的代码(我相信我包括了所有需要的部分)。
我试图了解 Ember 需要设置什么才能从 Rails API 接收数据。Rails 方面,它返回数据很好。
据我了解,这就是应用程序的运行方式。Ember 首先检查路线(此处为 PostsRoute)。该路线预计有一个“模型”,因此它会查看模型属性。在这里,模型属性调用 Store 以获取所有帖子。即this.store.find('post')。[用静态数组替换这个调用似乎工作正常。]
这会调用 Rails PostsController 的 index 函数。由于我放在那里的打印语句,我可以确认已达到此功能。index 函数返回一个带有 activerecord 帖子模型的变量。
从这里开始,帖子需要进行 JSON 化,以便 Ember 能够使用它。所以它们通过一个序列化程序,这里是 post_serializer.rb。这决定了以 JSON 形式发送的属性。
我怀疑我处理此序列化部分的方式存在一些问题,因为我已确认帖子实际上已在 PostsController.rb 的索引函数中获取,但未能(我相信)返回余烬。
我不明白为什么。我错过了什么?
如果这是任何问题,我还没有包括一些 has_many 关系,因为我首先想实现这一点。为了完整起见,这里是根据 chrome 控制台的完整错误: