将硬编码值放入 Rails 应用程序的 sqlite 数据库中

Posted

技术标签:

【中文标题】将硬编码值放入 Rails 应用程序的 sqlite 数据库中【英文标题】:Put hard coded values in sqlite database of rails app 【发布时间】:2015-03-14 16:01:33 【问题描述】:

我正在 Rails 中制作一个调查应用程序,用户将在其中进行调查。我的后端将分析多人参加这些调查的结果。调查将有四种情景。每个场景将有三个选项可供选择。这些选项有很多文字。我想将这些选项作为硬编码值放入数据库中(在我的例子中是 sqlite),所以我可以从数据库中提取选项和场景,但我不知道该怎么做。

【问题讨论】:

您可以在 db/seeds.rb 上放置预先需要的值。比你需要运行rake db:seed 命令。 【参考方案1】:

rake db:setup 是更传统的命令,因为它本质上运行db:schema:load db:seed

【讨论】:

【参考方案2】:

您可以在 db/seeds.rb 上放置预先需要的值。比你需要在rake db:migrate 之后运行rake db:seed 命令。

【讨论】:

以上是关于将硬编码值放入 Rails 应用程序的 sqlite 数据库中的主要内容,如果未能解决你的问题,请参考以下文章

如何将硬编码文本与标签中的绑定文本连接起来? [复制]

Django将硬编码的href链接添加到管理模型的表单视图页面

如何将rails数据放入javascrip数组中

在 PHP 网站应用程序中设置环境变量的“正确”方法?

Rails - 从模型中获取值到应用程序布局中

构建新的 Rails 应用程序加载“sqlite3”时出错,而没有明显写入版本