我是Ruby on Rails的新手我有一个场景,其中我有一个包含一些字段的表单.我需要对具有数据的表进行验证的字段值之一.我想限制用户保存任何数据,除非使用表记录验证该字段.
最初我在控制器中添加了代码以验证它,但我有其他字段需要验证为空,所以它不起作用.
此外,我希望验证错误成为其他错误的一部分.
我在模型文件中尝试了以下代码
before_create :validate_company_id
def validate_company_id
cp = Company.find_by_company_id(self.company)
if @cp != nil
return
else
self.status ||= "Invalid"
end
end
Run Code Online (Sandbox Code Playgroud)
但它没有验证,你能帮助我如何验证它.
关于Surjan
我想在 Heroku 上的应用程序上运行一个 rake 脚本,这将需要几个小时。如果我从笔记本电脑的控制台启动它,然后关闭我的笔记本电脑,脚本将停止(并且我将不得不在脚本完成之前关闭我的笔记本电脑)。
如何在不“绑定”到我的笔记本电脑的情况下启动这个 rake 脚本。即让它继续运行直到它中断或完成?
heroku run rake update_feeds_complete --app myapp
Run Code Online (Sandbox Code Playgroud)
是要运行的脚本吗...
向我提供有关向 Google 发送哪些命令等的建议也会有所帮助。