小编Ben*_*ler的帖子

如何在保存在rails上的ruby之前验证表中的记录

我是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

model ruby-on-rails actioncontroller

3
推荐指数
2
解决办法
1万
查看次数

Rails:在服务器上启动脚本然后“离开”

我想在 Heroku 上的应用程序上运行一个 rake 脚本,这将需要几个小时。如果我从笔记本电脑的控制台启动它,然后关闭我的笔记本电脑,脚本将停止(并且我将不得不在脚本完成之前关闭我的笔记本电脑)。

如何在不“绑定”到我的笔记本电脑的情况下启动这个 rake 脚本。即让它继续运行直到它中断或完成?

heroku run rake update_feeds_complete --app myapp
Run Code Online (Sandbox Code Playgroud)

是要运行的脚本吗...

向我提供有关向 Google 发送哪些命令等的建议也会有所帮助。

rake ruby-on-rails heroku

3
推荐指数
1
解决办法
434
查看次数

标签 统计

ruby-on-rails ×2

actioncontroller ×1

heroku ×1

model ×1

rake ×1