我有这个div
<div class='notice'>
Run Code Online (Sandbox Code Playgroud)
我希望结果如此
<div class="notice error">
Run Code Online (Sandbox Code Playgroud)
有没有办法在我的erb中添加一个类?我试过了
<div class="notice #{new_class}">
Run Code Online (Sandbox Code Playgroud)
但是当它渲染时,它不会转移到ruby代码中......
和想法?
我有一个在新窗口中打开的链接,我需要测试我的应用程序在新窗口中的部分.
任何建议将不胜感激.
目标是在单击一个链接时禁用所有链接,然后禁用所有链接,直到服务器发送不可用的命令(使用类似的方法用于禁用).
所以,由于所有的链接都在一个包含div,我想我可以暂时禁用它.
我该怎么做呢?
小提琴:http : //jsfiddle.net/vVJGD/
::-webkit-scrollbar{
width: 10px;
padding-top: 40px;
}
::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
border: 1px solid black;
background: rgb(41,41,41);
border-radius: 10px;
}
::-webkit-scrollbar-thumb{
border-radius:10px;
height: 30px;
width: 8px;
border: 1px solid black;
background: rgb(111,111,111);
-webkit-box-shadow: 0 1px 1px rgb(0,0,0);
background: -webkit-linear-gradient(rgb(200,200,200), rgb(150,150,150));
}
::-webkit-scrollbar-track-piece {
height: 30px;
}
Run Code Online (Sandbox Code Playgroud)
我试图通过轨道件和拇指设置高度,但我认为这不是正确的方法。
有谁知道其中的秘密吗?我没有在谷歌上找到任何特定的东西。
我想要AND或OR数组中的所有元素,但有一些控制,如通过哈希元素选择所示.这是我希望实现的行为:
a = [{:a => true}, {:a => false}]
a.and_map{ |hash_element| hash_element[:a] }
#=> false
a.or_map{ |hash_element| hash_element[:a] }
#=> true
Run Code Online (Sandbox Code Playgroud)
在Ruby中有没有一个光滑,干净的方法呢?
使用导轨 2.3.14
我的电子邮件 erb:data.html.erb:
<% @data.each do |error| %>
<table>
<% error.each_pair do |k, v| %>
<tr>
<td>
<%= k %>
</td>
<td>
<%= ap v %>
</td>
</tr>
<% end %>
</table>
<br />
<% end %>
Run Code Online (Sandbox Code Playgroud)
我可以接收电子邮件,但当我接收时,它会显示为纯文本,而不是呈现 HTML。
操作邮件程序配置:
config.action_mailer.raise_delivery_errors = true
# Send emails during development
config.action_mailer.perform_deliveries = true
ActionMailer::Base.delivery_method = :sendmail
Run Code Online (Sandbox Code Playgroud)
更新:必须在我的交付方法中指定内容类型:
def data(data, sent_at = Time.now)
Time.zone = 'Eastern Time (US & Canada)'
content_type 'text/html'
subject "[#{RAILS_ENV}] An error has occurred - #{Time.now.to_s("%B %d, %Y")}" …Run Code Online (Sandbox Code Playgroud) 我正在尝试为自己创建一个直接连接到我的日历的应用程序......但我从不想参与重新验证.我只想编写一次身份验证代码并完成它.
验证码如下:
key = Google::APIClient::PKCS12.load_key(SERVICE_ACCOUNT_PKCS12_FILE_PATH, PASSWORD)
asserter = Google::APIClient::JWTAsserter.new(
SERVICE_ACCOUNT_EMAIL,
'https://www.googleapis.com/auth/calendar',
key)
@client = Google::APIClient.new
@client.authorization = asserter.authorize#(SERVICE_ACCOUNT_EMAIL)
@client
Run Code Online (Sandbox Code Playgroud)
我的SERVICE_ACCOUNT_...PKCS .文件和我的Sinatra应用程序一起位于目录的根目录中.
我已在我的Gmail帐户上启用了Google Calendar API.
我一直在寻找一种身份验证方法:https: //code.google.com/p/google-api-ruby-client/(在授权下,它谈到服务器到服务器的通信)
$ ruby server.rb
Faraday: you may want to install system_timer for reliable timeouts
/home/me/.rvm/gems/ruby-1.8.7-p371/gems/faraday-0.8.4/lib/faraday/utils.rb:16: warning: already initialized constant KeyMap
/home/me/.rvm/gems/ruby-1.8.7-p371/gems/faraday-0.8.4/lib/faraday/utils.rb:177: warning: already initialized constant DEFAULT_SEP
W, [2013-01-15T09:52:11.371122 #28607] WARN -- : Google::APIClient - Please provide :application_name and :application_version when initializing the client
/home/me/.rvm/gems/ruby-1.8.7-p371/gems/signet-0.4.4/lib/signet/oauth_2/client.rb:869:in `fetch_access_token': Authorization failed. Server message: (Signet::AuthorizationError) …Run Code Online (Sandbox Code Playgroud) 每次运行测试时,我都想初始化数据库,而不是每次测试.我知道Rspec之前有(:all),但我还没有能够做到这一点.我想知道铁轨是否有类似的东西.
我正在使用这个:
4.times { |i| assert_not_equal("content#{i + 2}".constantize, object.first_content) }
Run Code Online (Sandbox Code Playgroud)
我之前已经声明了局部变量
content1
content2
content3
content4
content5
Run Code Online (Sandbox Code Playgroud)
我得到的错误
NameError: wrong constant name content2
Run Code Online (Sandbox Code Playgroud)
Whot这个错误意味着什么?我很确定我想要content2 = \
ruby ×6
javascript ×2
jquery ×2
actionmailer ×1
css ×1
cucumber ×1
google-api ×1
sinatra ×1
testing ×1
unit-testing ×1
webkit ×1