草庐IT

auto-update

全部标签

ruby - 应用引擎 : Launching a script upon update/run

我正在使用AppEngine,我正在考虑在我的下一个项目中使用LESSCSS扩展。没有用Python编写的好的LESSCSS库,所以我继续使用原始的Ruby库,它工作得很好而且开箱即用。我希望AppEngine在运行开发服务器之前和将文件上传到云端之前执行lessc./templates/css/style.less。自动化这个的最好方法是什么?我在想:#run.sh:lessc./templates/css/style.less.gae/dev_appserver.py--use_sqlite.和#deploy.shlessc./templates/css/style.less.ga

ruby-on-rails - 验证器 before_update(ing) 一个模型

我想在编辑模型时执行一些验证,所以我认为最好的方法是使用before_update在Rails中。有人可以提供使用before_update调用的自定义验证器的示例吗?例如:我有一个主题类,我只想允许主题的创建者能够更改标题。 最佳答案 #Topic.rbbefore_update:your_custom_validationprivatedefyour_custom_validation#yourcodeend您可以使用任何回调来做到这一点。也就是说,指定过滤器并将其传递给您的方法名称的符号。您可能还想考虑添加一个用户身份验证ge

ruby - 运行错误 'requirements_osx_brew_update_system ' ,

当我尝试$rvmrequirements我得到了错误:如何从此恢复(Macosx10.7)Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_system',pleaseread/Users/HARSHA/.rvm/log/1380096954/update_system.logRequirementsinstallationfailedwithstatus:1.HARSHA:~HARSHA$rvmre

ruby-on-rails - 使用我的选项的 authlogic auto_register 功能

我使用gaizka版本的authlogic_openid自动注册authlogic,这是我在Github上找到的,因为pelle最初添加的功能似乎会导致问题。http://github.com/gaizka/authlogic_openidusingauthlogictoautocreateusersbypassingexplicituserregisteration这个工作正常,但是当使用auto_register功能时,它忽略了我的authlogic选项,例如从openid提供程序检索电子邮件......知道我做错了什么吗?例子如下:http://big-glow-mama.her

ruby-on-rails - 当我执行 "bundle update"时,我从不在我的 gemfile 中的 gem 收到错误。我如何忽略这种依赖?

我正在处理一个使用twitter-bootstrap-rails的项目。这个项目建立在Linux机器上,并使用therubyracer作为javascript运行时。我一直遇到问题,因为therubyracer似乎与Windows不兼容。therubyracergemonwindows现在我正在尝试“捆绑更新”;“therubyracer”令人窒息。我想我应该可以依靠JScript。我如何告诉bundler忽略它,而不深入研究每个gem并手动删除它对therubyracer的依赖?似乎bootstrap,或者至少twitter-bootstrap-rails,取决于ruby​​race

ruby-on-rails - 如何查找 ActiveRecord::Base.update 的文档?

在Ruby/Railsapi中查找方法文档的过程是什么http://api.rubyonrails.org/.让我们以方法ActiveRecord::Base.update为例。它用于其中一个railscasts。类的api文档中没有提到更新http://api.rubyonrails.org/classes/ActiveRecord/Base.html有Base的源代码中没有关于update方法的信息https://github.com/rails/rails/blob/0065f378262dc3f47880ce6211c7474bc7d11f0b/activerecord/lib

sql - 使用 Sequel,我可以创建带有 FROM 子句的 UPDATE 语句吗

使用Sequel我想创建一个如下所示的UPDATE语句(来自Postgresdocs)UPDATEemployeesSETsales_count=sales_count+1FROMaccountsWHEREaccounts.name='AcmeCorporation'ANDemployees.id=accounts.sales_person;但是,查看Sequeldocumentation目前尚不清楚在哪里可以创建FROM子句。有办法吗?谢谢! 最佳答案 好的,BenLee的回答让我朝着正确的方向前进。解决方案:DB[:employ

ruby-on-rails - 不选择 updated_at 属性就无法在 Rails 4 中更新模型

我正在从Rails3.2.13升级到4,在更新模型时遇到了问题。我正在尝试更新只有id的模型上的单个属性,我还想要验证和回调。这在Rails3中运行良好,但我在Rails4中遇到了问题。如果我这样做,在rails4中:user=User.select(:id).firstuser.first_name='name'user.save!我得到错误:NoMethodError:undefinedmethod`type_cast'fornil:NilClassfromC:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activereco

ruby-on-rails - DatabaseCleaner.clean_with( :truncate) does not reset auto incremented id

我目前在运行PostgreSQL的Rails项目中使用DatabaseCleaner,并将其设置如下。RSpec.configuredo|config|config.before(:suite)doDatabaseCleaner.clean_with(:truncation,{pre_count:true,reset_ids:true})endconfig.before(:each,js:true)doDatabaseCleaner.strategy=:truncationendconfig.before(:each)doDatabaseCleaner.strategy=:transa

ruby - ruby < 2.3 的 `gem update --system` 是否损坏?

rubygems-update升级后的今天ruby早于2.3的gemupdate--system已经开始永久失败并出现下一个错误:#gemupdate--systemUpdatingrubygems-updateFetching:rubygems-update-3.0.0.gem(100%)ERROR:Errorinstallingrubygems-update:rubygems-updaterequiresRubyversion>=2.3.0.ERROR:Whileexecutinggem...(Errno::ENOENT)Nosuchfileordirectory@dir_chdi