问题标签 [after-create]
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.
ruby-on-rails - Rails 3如何在after_create中获取当前记录ID
正如标题所说,我正在尝试获取刚刚创建的记录的 ID,我试图在控制台中获取它,但 ID 为 nil。
这是我在 after_create 开始时在控制台中得到的 self 的打印
有没有办法访问记录 ID?
这是我到目前为止尝试过的
它不是很漂亮,但它工作
回答@MarekLipka:它不会导致无限循环,因为记录只创建一次。
我也尝试使用:
但这似乎不起作用。
就像@PauloFidalgo 说的那样,除了 after_save 方法,我无法获得 id。虽然我很奇怪我可以在第二个 before_save 中得到它(由 after_create 中的保存触发)。
ruby-on-rails - 创建父记录后自动创建关联记录
我正在构建一个项目应用程序,我需要在创建项目记录时自动生成 1 个参与者。
当我尝试这个时,我得到这个错误:
mysql - 使用手动 SQL 查询在 Rails 中创建 after_create
我试图在创建另一个对象后创建一个对象,但是后一个对象是使用 SQL 查询而不是 ActiveRecord 查询创建的。
我正在尝试在创建 xyz 的新实例时创建一个 EventCode,如下所示:
但是 xyz 的新实例是这样创建的:
所以永远不会调用 after_create 方法。我怎样才能让它工作?
jsf - JSF war 文件在部署到 JBOSS 6.1 eap 后自动取消部署
我们正在尝试在 JBOSS 6.1 eap 中部署 JSF 战争。但是部署war文件后,它正在取消部署。即使我们尝试删除 temp 和 log 文件夹。但是没有用。在 10 分钟后,它被取消部署。请建议我解决此问题。
node.js - 如何在帆模型的afterCreate中获取会话参数
afterCreate
我想在模型回调中获取当前登录用户。在控制器中,从请求标头中找到当前登录的用户 - req.user
。但是在模型的生命周期回调中,会话标头没有被传递。有没有办法从模型中找到当前用户?
我想要这样的东西:
callback - SailsJS 中的回调创建不会出现作为关系的字段
我有以下媒体架构
媒体对象的generateJob方法是这样的
但是工作字段没有出现,我需要它,因为我想将一份工作与媒体相关联,但媒体没有获得 media.jobs.add() 方法。
谢谢
ruby-on-rails - rails after_create with devise
我的用户模型中有这段代码
但是当我创建一个用户时,名称属性为零。我尝试将名称添加到
创建和更新强大的参数,但没有运气。
任何帮助,将不胜感激!
ruby-on-rails - After_create 项目创建后的以下关系不起作用
我试图允许用户创建项目......一旦用户创建项目......他们将自动关注该项目。(我的应用程序设置允许用户从项目配置文件上的“关注”按钮关注项目)。我希望项目创建者自动关注新项目,而无需单击“关注”按钮。我根据 Bilal 的回答重新排列了我的代码......但现在单击“创建项目”只会刷新“新”视图(没有项目被发布)。我认为这与权威人士的授权有关,但也许有人可以澄清为什么“创建”操作不再起作用......
我的项目模型:
关系模型:
我的项目控制器:
我的用户模型:
Pundit 项目政策:
ruby-on-rails-4 - 在 Rails Admin 中添加 after_create 方法
我正在使用 Rails 4.1 和 Rails Admin。我有一个包含以下字段的项目模型:名称:slug:project_number。
当我在管理员中创建一个新项目时,我希望使用 id 和 slug 自动创建 project_number。像这样:
self.project_number = self.slug + '_' + self.id
我试图在项目控制器中使用 after_create 方法执行此操作,我现在意识到 rails_admin 没有击中我的控制器。谁能指出我如何做到这一点的正确方向?这会是 rails_admin 自定义操作吗?
ruby-on-rails - RoR - 模型 after_create 外键为空
这是我的模型的样子:
我想在末尾访问其外键的值,after_create
但它就在nil
那里并且它转到Exception
. 即使其他字段不是nil
(模型自己的字段),外键也是。
如果我尝试访问其中的外键after_update
就可以了。这里发生了什么?