小编lul*_*ala的帖子

从谷歌地图api v3获取英文地址

我使用谷歌地图api v3从一个点获取坐标和地址,但谷歌返回地址用法语.在这里我用来获取地址的脚本,如何强制Google地图以英文返回结果.

 var map;
    var geocoder;
          var mapOptions = { center: new google.maps.LatLng(0.0, 0.0), zoom: 2,
            mapTypeId: google.maps.MapTypeId.ROADMAP };

  function initialize() {
        var myOptions = {
            center: new google.maps.LatLng(36.835769, 10.247693 ),
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

    geocoder = new google.maps.Geocoder();
    var map = new google.maps.Map(document.getElementById("map_canvas"),
    myOptions);
    google.maps.event.addListener(map, 'click', function(event) {
        placeMarker(event.latLng);
    });

    var marker;
    function placeMarker(location) {
        if(marker){ //on vérifie si le marqueur existe
            marker.setPosition(location); //on change sa position
        }else{
            marker = new google.maps.Marker({ //on créé le marqueur
                position: location, …
Run Code Online (Sandbox Code Playgroud)

google-maps localization

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

覆盖twitter-bootstrap-rails gem中的bootstrap变量

使用twitter-bootstrap-rails gem 时如何使用自定义变量?我想更改网格系统的默认宽度,并将以下行添加到我的bootstrap_and_overrides文件中,没有任何反应......

@gridColumnWidth: 50px;
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

这是我的bootstrap_and_overrides文件:

  3 @import "twitter/bootstrap/bootstrap";
  4 body { padding-top: 60px; }
  5     
  6 @import "twitter/bootstrap/responsive";
  7     
  8 // Set the correct sprite paths
  9 @iconSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings.png');
 10 @iconWhiteSpritePath: asset-path('twitter/bootstrap/glyphicons-halflings-white.png');
 11     
 12 // Set the Font Awesome (Font Awesome is default. You can disable by commenting below lines)
 13 @fontAwesomeEotPath: asset-path('fontawesome-webfont.eot');
 14 @fontAwesomeWoffPath: asset-path('fontawesome-webfont.woff');
 15 @fontAwesomeTtfPath: asset-path('fontawesome-webfont.ttf');
 16 @fontAwesomeSvgzPath: asset-path('fontawesome-webfont.svgz');
 17 @fontAwesomeSvgPath: asset-path('fontawesome-webfont.svg');
 18 
 19 // Font Awesome
 20 @import "fontawesome"; …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails twitter-bootstrap twitter-bootstrap-rails

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

在rails中合并两个/三个记录

我想将两个配置文件合并为一个.在Rails中执行此操作的最佳方法是什么.

我有两个配置文件说user1,user2并且至少有30个表与它们相关联.

现在我想将它们合并在一起,以便应该有一个配置文件说user1并且user2应该被删除但是现在所有关联的数据user2应该关联user1.

例如:假设user2有两个联系人并且user1在合并用户之后有3个联系人user1应该有5个联系人.

merge ruby-on-rails merging-data ruby-on-rails-3

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

确定Ruby中的一条路径是否在另一条路径下?

我有两个路径:应用程序根路径和目标路径.确保目标路径是应用程序根路径的子节点的最简单方法是什么?

基本上,用户提供的目标路径将由我的服务器显示.但是我想约束我的服务器,因此只有应用程序根路径下的文件可以显示.所以我想检查目标路径是否在根路径下.

根路径可以包含嵌套目录.

ruby

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

为什么有时需要安装minitest gem?

我正在使用 Ruby 2.0。

有时我会遇到无法简单地解决的情况require 'minitest'。它给了我

irb> require 'minitest'
LoadError: cannot load such file -- minitest
from rubygems/core_ext/kernel_require.rb:55:in `require'
Run Code Online (Sandbox Code Playgroud)

我需要先安装 minitest gem。不过我认为 minitest 是捆绑在 Ruby 标准库中的。

什么时候我们需要通过gem installGemfile 显式安装 minitest gem?

如果需要显式安装,是否应该bundle install优先选择Gemfile gem install

更新

我自己用的是rbenv。我也通过 rbenv 安装 Ruby。
我的ruby版本是ruby 2.0.0p353(2013-11-22修订版43784)[x86_64-darwin13.0.2]

ruby rubygems minitest

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

为什么Rails可以使用`if`作为哈希键而不是Ruby

在纯Ruby irb中,无法输入{if: 1}.声明不会终止,因为irb认为if不是符号,而是if语句的开头.

那么为什么Rails可以before_filter接受if作为参数呢?该指南的代码如下:

class Order < ApplicationRecord
  before_save :normalize_card_number, if: :paid_with_card?
end
Run Code Online (Sandbox Code Playgroud)

同样的事情也发生了unless.

ruby ruby-on-rails

5
推荐指数
2
解决办法
113
查看次数

如何在Amazon EC2中创建数据库

我在Ec2中创建了一个帐户,但是我无法理解如何在ec2服务器上传文件,如何创建用于传输文件的ftp帐户以及如何在ec2中创建MySQL数据库.

如果有人知道,请与我分享.

amazon-ec2

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

CSS:在两列中排列相似元素的组

如果我的HTML说明了以下内容

<div class="container">
 <div class="element">
 </div>
 <div class="element">
 </div>
 [...]
 <div class="element">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

然后可以将这些元素对齐,就像它们在两列表格中一样吗?即7个元素,将有4行,最后一行只有一个元素.

(元素本身没有特殊的类或id,如右,左等).

html css two-column-layout

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

Rails观察者不工作

我试图在我的rails应用程序中使用观察者在每次保存新的"注释"时在我的"事件"模型中创建一个新条目.评论保存得很好,但观察者没有正确创建事件.

// comment_observer.rb
class CommentObserver < ActiveRecord::Observer
  observe :comment

  def after_save(comment)
    event = comment.user.events.create
    event.kind = "comment"
    event.data = { "comment_message" => "#{comment.message}" }
    event.save!
  end
Run Code Online (Sandbox Code Playgroud)

这个观察者工作得很好我在控制台中使用它但它似乎没有正确观察; 当我尝试我的应用程序时,它似乎似乎没有创建事件.我没有看到错误或任何东西.

config.active_record.observers = :comment_observer也在我的environment.rb文件中.

我哪里错了?我应该采取不同的方法吗?

ruby-on-rails observer-pattern rails-activerecord

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

如何将弃用的iconv更改为String#encode以进行无效的UTF8更正

我从网上获取资源,有时材料的编码不是100%UTF8字节序列有效.我使用iconv静默忽略这些序列以获得一个清理过的字符串.

@iconv = Iconv.new('UTF-8//IGNORE', 'UTF-8')
valid_string = @iconv.iconv(untrusted_string)
Run Code Online (Sandbox Code Playgroud)

但是现在iconv已被弃用,我看到它的弃用警告很多.

iconv将来会被弃用,请使用String #coding

我尝试使用String#encode's :invalid:replace选项转换它,但它似乎没有工作(即没有删除不正确的字节序列).使用String#encode的正确方法是什么?

ruby unicode character-encoding iconv

4
推荐指数
2
解决办法
6469
查看次数