小编sud*_*hir的帖子

每当gem schedule.rb文件:不会重新获得RAILS_ROOT变量

在schedule.rb文件中,语句:

require "#{RAILS_ROOT}/config/environment.rb"

 every "10 10 2 * * *" do
      command "mysqldump -u #{@db_username} -p#{@db_password} --single-transaction #{@db_name} > #{@backup_Path}/#{@db_name}.sql 2> log/error_crontab.log"
 end
Run Code Online (Sandbox Code Playgroud)

当我尝试从终端执行每当cmd时,收到以下错误:

 config/schedule.rb:48:in `initialize': uninitialized constant Whenever::JobList::RAILS_ROOT (NameError)
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever/job_list.rb:19:in `instance_eval'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever/job_list.rb:19:in `initialize'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever.rb:16:in `new'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever.rb:16:in `cron'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever/command_line.rb:40:in `run'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/lib/whenever/command_line.rb:7:in `execute'
    from /usr/local/lib/ruby/gems/1.9.1/gems/whenever-0.7.0/bin/whenever:38:in `<top (required)>'
    from /usr/local/bin/whenever:19:in `load'
    from /usr/local/bin/whenever:19:in `<main>'
Run Code Online (Sandbox Code Playgroud)

我正在使用require语句从表单中获取动态值以安排作业.请帮忙解决这个问题?

注意:我已经看到了以下stackoverflow查询: 如何在内部检测Rails环境

遵循此线程获取动态值,但面临require语句的问题. Rails - 每当宝石 - 动态值

Ruby/Rails - 每当gem - 循环cron任务

schedule.rb中的配置文件与Rails每当gem?

谢谢,Sudhir CN

ruby-on-rails whenever ruby-on-rails-3

9
推荐指数
2
解决办法
6571
查看次数

如何创建弹出窗口以在rails 3中创建新记录

我们有一个要求,即网页显示连接几个表的所有记录.我们有一个"添加按钮" - 单击按钮后,我必须显示一个弹出窗口,用户将在其中输入必要的详细信息.弹出窗口将有两个按钮保存和取消.

单击"保存"按钮,应验证字段,如果所有验证都已通过,则将记录保存到数据库,否则在警告框中显示错误消息.

单击"取消"按钮将关闭弹出窗口.

如何在单击"添加"按钮时创建弹出窗口?

ruby-on-rails popup ruby-on-rails-3.1

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

如何在rails 3中备份和恢复mysql数据库

是否可以执行以下操作:1.从Rails 3应用程序对mysql数据库进行热数据库备份2.从Rails 3应用程序对mysql数据库进行增量数据库备份3.从Rails 3应用程序对mysql数据库进行冷数据库备份4.还原任何一个通过Rails 3应用程序在数据库(热,增量和冷)上面.

请告诉我如何实现这一目标?

谢谢,Sudhir CN

mysql mysql-management mysqldump ruby-on-rails-3

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

如何在C#中转换为XML之前验证JSON字符串

  1. 我将以JSON字符串的形式收到回复.
  2. 我们有一个用C#开发的现有工具,它将以XML格式输入.
  3. 因此,我将使用Newtonsoft.JSON从服务器获取的JSON字符串转换为XML字符串并传递给该工具.

问题: 将JSON响应转换为XML时,我收到错误

"无法处理请求.原因:''字符,十六进制值0x20,不能包含在名称中."

上述错误表示JSON密钥包含空格 [例如:\"POI Items \":[{\"lat \":{\"value \":\"00 \"}],无法转换为XML元件.

是否有任何方法来识别空间只有JSON密钥的["POI项目"]并删除其中的空格?

还建议任何替代解决方案,以便我们不需要更改现有解决方案?

此致,
Sudhir

c# xml json

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