我正在尝试使用mongodb创建具有管理员视图的Rails 5 API,并设计用于auth的工具。我知道,如果从一开始就正确设置所有内容,则流程会更加顺利。我需要运行哪种终端命令来指定要遗漏的内容和要添加的内容?
即rails new myapp --no-activerecord --db=mongodb --with-devise
在线上有一个教程,但它是2012年的Rails 3。
答案 0 :(得分:1)
根据帖子中提到的说明,请遵循以下要点:
使用下面提到的命令创建一个新项目
library(ggplot2)
library(reshape2)
mm <- structure(c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE,
FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE), .Dim = c(10L, 10L), .Dimnames = list(NULL,
c("n1", "n2", "n3", "n4", "n5", "n1.1", "n2.1", "n3.1", "n4.1",
"n5.1")))
melted <- melt(mm)
p <- ggplot(melted, aes(x = Var2, y = Var1, fill = value)) +
geom_tile() +
geom_raster(aes(fill=value)) +
scale_fill_manual(values = c("white", "black")) +
theme_bw() +
theme(legend.position = "none") +
theme(axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank())
print(p)
然后,您需要将monongoid添加到gemfile中,以便Rails可以知道您要将其用作ORM
rails new name_of_the_project --skip-active-record
name_of_the_project = specify the name which you want to keep
--skip-active-record = this will skip loading active-record as an ORM.
添加后,然后运行以下命令
gem 'mongoid', '~> 6.2.0'
最后一个命令配置mongoid,例如生成mongoid.yml。
希望这能回答您的问题。