所以我试图让我的rails应用程序部署在生产模式,但我得到错误:缺少secret_token和secret_key_base'生产'环境,设置这些值config/secrets.yml
我的secrets.yml文件是预期的:
development:
secret_key_base: xxxxxxx
test:
secret_key_base: xxxxxxx
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
Run Code Online (Sandbox Code Playgroud)
但即使在google和研究之后,我也不知道如何处理生产密钥库.大多数信息假设我有一定的背景知识,但现实是我是一个菜鸟.
任何人都可以向我解释如何设置我的密钥并使其在生产模式下工作?
~~~已解决!~~~~~
我在Rails 4.2中使用acts_as_taggable_on gem,我有一个表单,您可以在其中输入标记,用逗号分隔.
<div class="form-group">
<%= f.label(:tag_list, "Tags (seperated by commas)") %><br />
<%= f.text_field(:tag_list, :class=>"formbox")%>
</div>
Run Code Online (Sandbox Code Playgroud)
标签工作正常,但当我回到文章并编辑它时,之前存在的逗号消失了!例如,如果我输入标签:
白色,轻盈,柔软
当我编辑时,这3个单独的标签将成为1个标签:
白光柔和
有谁知道这里发生了什么?丢失所有这些标签很糟糕,我希望能够在编辑时保留所有这些标签.
.--------------------------------- .------------解决方案 - -----------
所以我能够通过在每个标签项之间添加","来解决这个问题.可以这样做:
<div class="form-group">
<%= f.label(:tag_list, "Tags* (seperated by commas)") %><br />
<%= f.text_field(:tag_list, value: @article.tag_list.join(","))%>
</div>
Run Code Online (Sandbox Code Playgroud) 当我去我的终端并使用$ cd~/.ssh时,我能够进入目录,证明它存在.但是,当我使用任何其他文件浏览器时,我找不到.ssh文件夹!
为什么会这样?我迫切需要访问.ssh也许它是隐形的?谁能帮我
(Ubuntu 14.04)
comma ×1
deployment ×1
edit ×1
invisible ×1
linux ×1
secret-key ×1
ssh ×1
tags ×1
ubuntu-14.04 ×1