【问题标题】:Ruby Gem or Rails AppRuby Gem 或 Rails 应用程序
【发布时间】:2023-04-05 00:38:01
【问题描述】:

我玩 Ruby 已经有一段时间了,想编写自己的 gem。我想写一些简单但有用的东西。我的想法是创建一个简单的控制台 gem,它会在某个 subreddit 中创建新帖子时提醒用户。现在它被硬编码到一个 subreddit,我正在使用 Mac 的 say 命令在有新帖子时通知我。我的第一个问题是,这甚至值得宝石吗?我可以把它变成一个简单的 Rails 应用程序,这可能会使事情在逻辑上更容易。但我真的很想写一个宝石。

如果我决定继续将项目作为一个 gem,我必须克服一些障碍。现在我正在使用无论何时运行它每分钟运行我的脚本。要更新您的 cron 作业,您必须在项目目录中运行 whenever --update-crontab 以设置 cron 作业。这对我来说已经成为一个问题,因为我希望能够使 gem 在安装时可用,而无需用户做任何事情。因此,不必运行上面的命令,我希望用户能够下载 gem,然后最终选择什么 subreddits 和 cron 作业的频率(通过控制台菜单)。 对不起,帖子的长度,只是寻找一些输入。

【问题讨论】:

    标签: ruby cron rubygems whenever


    【解决方案1】:

    我的第一个问题是,这甚至值得宝石吗?

    是的。

    我希望能够使 gem 在安装时可用,而无需用户执行任何操作。

    使用包含可执行脚本的 ./bin 目录,该脚本使用 sleep 方法。

    我的建议是不要更改用户的 cron。相反,请包含 README 帮助,解释如何 cronify 您的 bin 可执行文件。

    【讨论】:

      猜你喜欢
      • 2011-01-05
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多