小编mzt*_*two的帖子

如何将字符串传递给Rails部分?

我的观点是这样的:

render  :partial  => 'shared/_address', :locals   => {:address => order.bill_address}
Run Code Online (Sandbox Code Playgroud)

部分看起来像这样:

  <b><%= address.name %></b><br/>
  <%= raw address.address_lines('<br/>') %><br/>
  <%= address.city_state_zip %><br/>
Run Code Online (Sandbox Code Playgroud)

在页面上呈现部分的多个实例.而不是让它显示address.name,我如何修改我的渲染:部分行,以便我传递自定义字符串,例如"未来的送货地址",而不是必须使用address.name?

所以代码如下所示:

  <b>STRING GOES HERE</b><br/>
  <%= raw address.address_lines('<br/>') %><br/>
  <%= address.city_state_zip %><br/>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails partial-views

6
推荐指数
1
解决办法
1966
查看次数

Gmail API - 如何正确解析邮件正文数据?

我正在使用新的 Gmail API,并且完全坚持如何正确处理 Ruby/Rails 中 [body][data] 部分的编码,用于 text/plain 消息和 text/html 消息。

假设 data = 编码的消息部分。

调用Base64.decode64(data).unpack("M")它会返回一个 US-ASCII 编码的文本正文,其中包含网页上显示的大量缺失字符。

调用Base64.decode64(data).encode('UTF-8')会引发从 US-ASCII 到 UTF-8 的转换错误

然而,如果我这样做了Base64.decode64(data).encode('UTF-8', {:invalid => :replace, :undef => :replace, :replace => '?'}),我仍然会看到很多问号。

有人能指出我如何正确编码并以 UTF-8 显示消息正文的正确方向吗?

电子邮件 JSON 响应的格式如下:

"parts": [
   {
    "partId": "0",
    "mimeType": "text/plain",
    "filename": "",
    "headers": [
     {
      "name": "Content-Type",
      "value": "text/plain; charset=UTF-8"
     },
     {
      "name": "Content-Transfer-Encoding",
      "value": "quoted-printable"
Run Code Online (Sandbox Code Playgroud)

gmail encoding ascii ruby-on-rails utf-8

5
推荐指数
1
解决办法
1486
查看次数

Capybara: won't select bootstrap button group

I have the following button group that I cannot get Capybara w/ Selenium to select for:

<div class="btn-group hidden-sm" data-toggle-name="user[attributes][0][customization_id]" data-toggle="buttons">
  <label class="btn btn-default active">
    <input type="radio" value="17">
      Stocky body
  </label>
  <label class="btn btn-default">
    <input type="radio" value="16">
      Round body
  </label>
</div>
Run Code Online (Sandbox Code Playgroud)

I have tried to following:

click_button 'Stocky body'

find(:xpath, "//input[@value='16']").click
Run Code Online (Sandbox Code Playgroud)

and

find(:xpath, "//input[@type='radio'][@value='16']").click
Run Code Online (Sandbox Code Playgroud)

At this point I've ready over an hour of :xpath and Capybara answers and they all see to be saying that the :xpath code should at …

selenium xpath capybara twitter-bootstrap capybara-webkit

3
推荐指数
1
解决办法
1288
查看次数

将数据掩码引导变量传递给simple_form输入?

我正在自定义一个启用了simple_form gem的表单,我希望电话号码字段有一个来自http://jasny.github.com/bootstrap/javascript.html#inputmask的数据掩码

我原来的代码是:

  <%= f.input :phone, :required => true, 
            :input_html => { :maxlength => 14} %>
Run Code Online (Sandbox Code Playgroud)

将类似内容传递到f.input所需的代码是什么?

使用input_html和label_html之类的东西似乎不起作用.

ruby-on-rails simple-form twitter-bootstrap data-masking

1
推荐指数
1
解决办法
4888
查看次数