问题标签 [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:after_create 中的异常停止保存
简单的问题。我有一个 ActiveRecord 模型,我想在保存记录后执行后期处理。因此,在模型中,我有一个 queue_for_processing 方法,可以将作业粘贴到我的 Resque 队列中。为了在我的记录成功保存后执行此操作,我在模型中编写了以下内容:
很简单。我原以为一切都按预期工作,除了昨晚我的 redis 服务器出现故障并且事情出了差错。我的期望是记录仍然会被保存,我可以稍后手动处理这项工作。但是 queue_for_processing 方法抛出异常(预期行为)并停止保存记录。
我是否误解了 after_create 的工作原理?还是我的理解正确并且发生了一些奇怪的事情?
谢谢。
ruby-on-rails - after_create 销毁记录
我有两张桌子预订和出租。用户预订要租的汽车,管理员批准租用。
当管理员批准租赁时。不再需要预订。如何在创建租赁记录的同时删除预订记录。
这是我的尝试(我是红宝石的新手,如果我很愚蠢,请道歉)
ruby-on-rails - after_create 用于在 oauth 用户使用 has_secure_password 的情况下设置虚拟密码摘要
我将 has_secure_password 与用户模型一起使用。如果用户通过 oauth 注册,我想将 password_digest 字符串设置为虚拟值。目前,我只在做 facebook 并使用 facebook_id 保存用户。我想添加以下类似的逻辑:
但是,没有正确调用 update_password_digest_if_from_facebook 中的部分。我可以在这里访问自我吗?
虽然这无疑是一种绕过 has_secure_password 的骇人听闻的方法,但为什么不执行对 self.facebook_id 的调用?看来我现在应该可以访问 self 了。
提前谢谢
ruby-on-rails-3.2 - rails3 callback for nested record creation
On creation of a record, I am attempting, on creation of parent class Quote, to set default values for related class Optionvolume
However, I am generating the records partially. While the @options generates, for the given case 10 results (correctly). However, only the the quantity field is being generated (as is the quote_id rails handles via the context). the option_id remains blank
etc...
The server is even indicating that it should be handling the data
etc...
ruby-on-rails - 在注册时关注 BETA Inviter
我按照本教程创建了一个BETA 邀请系统。http://railscasts.com/episodes/124-beta-invitations。用户还可以在我的 Rails 应用程序中互相关注。
如何让受邀者关注邀请他注册的人?
目前,我正在尝试使用一种方法在我的用户模型中建立它,但是我无法创建允许被邀请者通过 sender_id/user_id 跟随邀请者的方法。
这是我到目前为止使用的代码。
架构
楷模
用户
关系
邀请函
ruby-on-rails - 在rails中创建后如何将即时变量从控制器发送到方法?
在rails中创建后如何将即时变量从控制器发送到方法?
如果我有这样的控制器:
我有这样的模型:
谢谢之前
ruby-on-rails - 使用 after_create 更新购物车的 order_id
首先,我有一个存储在会话中的购物车。购物车包含行项目(产品)。结帐按钮指向一个 Order.new 表单,其中 cart_id 传递给新订单(cart has_one order, order belongs_to cart)。
希望到目前为止一切顺利。
购物车参数包含一个 order_id,最初为 nil,直到用户点击结帐按钮。创建订单时,购物车中的 order_id 仍为 nil。如何在订单模型上使用 after_create 将购物车更新为现在具有有效的 order_id?
我的应用程序控制器中有一个 current_cart 方法,所以我可以在我的所有控制器中访问 current_cart,但我无法在模型中访问它 - > 因为它存储在会话中,我听说我不想要无论如何都要访问模型中的会话。
有人建议这样做吗?
如果我的描述不清楚,我会显示一些代码。
订单控制器.rb
导轨控制台
这真的很重要吗?也许我是偏执狂,但我认为从购物车访问 order_id 以及从订单中访问 cart_id 是一个好习惯。
谢谢大家,帕特
ruby-on-rails - Rails:创建后关联对象
我正在尝试创建一个显示分步说明的网站。用户将查看问题并选择答案。答案视图如下图所示:
当用户选择“答案”时,我重定向到 Step#new 呈现 Step 表单。
我将相关问题从 URL 传递到隐藏字段。
鉴于 Steps has_many :questions, :through=>:instruction,如何在 Steps 控制器创建 Step 后将隐藏字段值插入到 Instructions 模型中?
ruby-on-rails - rails - Auto create tasks after creating a project (after_create)
a newbie here. Just started to learn development. Any help would be greatly appreciated
I have two models Project and Task. Each project will have 7 tasks. I want rails to auto create my 7 tasks after I create a project.
My Task Controller
end
ruby-on-rails - Rails 4 before_save 构建和更新 ActiveRecords
在 Rails 4 上,我使用的是 Devise 登录。在第一次登录时,用户被定向到 new_profile_path(@user) 或 profile_path(@profile = @user.profile_id)。我在用户注册期间构建配置文件 ActiveRecord。我想将注册期间创建的 profile.id 传递回用户 ActiveRecord before_save。
我能够成功测试“after_create”,构建工作正常。然后“before_save”我可以通过硬编码 profile_id 来让它工作(见下面的工作代码)。但是,一整天后,我无法弄清楚传递 profile_id 的正确方法。我显然不想要一个硬编码的值。这是我的模型代码。