我找不到有关如何执行此操作的详细信息.从github克隆后,如何让rails应用程序正常工作?当我尝试启动服务器时,它只是给我一个错误Could not find activesupport-3.0.7 in any of the sources.我认为这是因为它不是一个真正的rails应用程序; 只是一个包含文件的目录.
使用ruby1.9.2 rails3.1.0
我在上网本工作,所以这不是我通常的开发环境.我本周早些时候克隆了一个我在桌面上工作的回购.现在,当我运行时,我rake test在终端中收到此错误.
^[[1;5C/home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
/home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/turn-0.8.3/lib/turn/autorun/minitest.rb:14:in `<top (required)>': MiniTest v1.6.0 is out of date. (RuntimeError)
`gem install minitest` and add `gem 'minitest' to you test helper.
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `block in require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/turn-0.8.3/lib/turn.rb:13:in `<top (required)>'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `block in require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:225:in `load_dependency'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/railties-3.1.0/lib/rails/test_help.rb:19:in `<top (required)>'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:240:in `block in require'
from /home/work/.rvm/gems/ruby-1.9.2-p290@rails310/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:225:in `load_dependency' …Run Code Online (Sandbox Code Playgroud) 我试图将一个表单包装在一个div中,而div中唯一看起来像是电子邮件和密码表单字段.密码确认就像它不在div内部.
这是观点.我在正确的目录中有一个名为_sign_up_form.html.erb的部分名称.
<div id="sign_up_form">
<%= render 'sign_up_form'%>
</div><!--end of the sign_up_form-->
Run Code Online (Sandbox Code Playgroud)
这是部分的
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :email %><br />
<%= f.text_field :email, :size => 40 %>
</div>
<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password, :size => 40 %>
</div> …Run Code Online (Sandbox Code Playgroud) 我对如何做到这一点有一个总体的想法,但无法确定如何完成它.我相信它可以用某种正则表达式来完成.想知道这里是否有人可以指出我正确的方向.
如果我有一串这样的html
some_html = '<div><b>This is some BOLD text</b></div>'
Run Code Online (Sandbox Code Playgroud)
我想将它分成逻辑部分,然后将这些部分放入一个数组中,这样我就会得到这样的结果
html_array = ["<div>", "<b>", "This is some BOLD text", "</b>","</div>" ]
Run Code Online (Sandbox Code Playgroud) 这是存储在db中的确切字符串:
@blog_post.content = "<p><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><br></b></div></p>"
Run Code Online (Sandbox Code Playgroud)
如你看到的.它由一些图像和一些粗体文本组成.
好的,所以我在数据库中保存了html.我试图将html附加到像这样的内容可编辑div(我的富文本编辑器).
$(document).ready(function(){
$('#rte').append("<%= @blog_post.content %>");
});
Run Code Online (Sandbox Code Playgroud)
它出现在我的内容可编辑div中,但作为实际文本.我希望它呈现为html,以便图像实际显示.似乎附加的html是这样的:
<p><p><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"><br></b></div></p></p>
Run Code Online (Sandbox Code Playgroud)
所以我尝试手动将字符串放入append方法中,我得到了我想要的内容:
$(document).ready(function(){
$('#rte').append("<p><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><br></b></div></p>");
});
Run Code Online (Sandbox Code Playgroud)
这里附加的html是这样的:
<p><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"></p><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"><br></b></div><p></p>
Run Code Online (Sandbox Code Playgroud)
这些图像就像我想象的那样出现在我的编辑器中.
当我手动插入字符串时,为什么这样做,但是当我使用时却没有<%= @blog_posts.content %>?
我必须在这里遗漏某种格式问题.
javascript ruby ruby-on-rails contenteditable ruby-on-rails-3
我正在做一些涉及Stripe API的开发.在我的开发环境中,我正在使用条带测试密钥.在生产中我使用真正的api密钥,以便我可以处理真正的事务.
我目前只是在部署到生产环境之前立即更换测试api密钥; 这感觉不太好.我非常肯定可以使用的策略是使用gitignore创建一个开发分支(忽略我加载api密钥的初始化程序),然后在部署之前将其与master分支合并; 这样,api密钥在各自的环境中始终是正确的.我不是很喜欢这种方法.是否有某种方法在某处配置这些api密钥,以便应用程序只知道在dev/prod中使用哪一个?
我正在尝试设置一个javascript对象,其中一个项目是一个函数.我正在做一些自我参考,它不起作用.
var onTimePoints = function($a, $b, $c, $lifeotr){
$var1 = ($b - $a) / $c;
$var2 = ($lifeotr - $a) / $var1;
if($var2>$c)
{
$var2 = $c;
}
if($var2<0)
{
$var2 = 0;
}
$var2 = Math.round($var2);
return $var2;
}
var lifeData ={
min: 25000,
max: 65000,
otr: 56426,
maxPoints:100,
otp: onTimePoints(25000, 65000, 100, 56426),
test: function(){
alert(this.min);
}
}
Run Code Online (Sandbox Code Playgroud)
当我这样做的conosle.log(lifeData.otp)时候.
当我更换了硬编码数字this.min,this.max等等......这是行不通的.
这是一个不起作用的例子:
var lifeData ={
min: 25000,
max: 65000,
otr: 56426,
maxPoints:100,
otp: …Run Code Online (Sandbox Code Playgroud)