小编Phi*_*lip的帖子

Ruby On Rails - Rake 架构 - 最大密钥长度为 767 字节

我尝试 rake db:schema:load 但收到错误

Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX 
Run Code Online (Sandbox Code Playgroud)

据我了解,InnoDB 索引中最多只允许 767 个字节......如果你使用 utf-8,它应该除以 3。

但是当我尝试在 schema.rb 中设置最大 100 个字符(甚至不接近 767)时,错误仍然发生......

模式.rb

add_index "friendly_id_slugs", ["slug", "sluggable_type"], :name => "index_friendly_id_slugs_on_slug_and_sluggable_type", :unique => true, :length => { :name => 100, :slug => 100, :sluggable_type => 40 }
Run Code Online (Sandbox Code Playgroud)

错误

-- add_index("friendly_id_slugs", ["slug", "sluggable_type"], {:name=>"index_friendly_id_slugs_on_slug_and_sluggable_type", :unique=>true, :length=>{:name=>100, :slug=>100, :sluggable_type=>40}})
rake aborted!
Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE …
Run Code Online (Sandbox Code Playgroud)

mysql schema innodb ruby-on-rails max

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

css h1字体大小和宽度一样大

是否有可能告诉h1调整文本的大小,使其填充元素的整个100%宽度?

像这样.

在此输入图像描述

码:

<h1>FOO</h1>
<h1>BAAR</h1>
Run Code Online (Sandbox Code Playgroud)

html css header width fill

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

Highcharts - 在图表下定位标题

是否有可能将标题直接定位在图表下方,如果我将其设置为verticalAlign:'bottom'它不是直接位于图表下方,而是位于底部,这不是我所追求的.

title: {
    enabled: true,
    text: 'Foo',
    verticalAlign: 'bottom',
    align: 'left'
},
Run Code Online (Sandbox Code Playgroud)

javascript jquery position title highcharts

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

PHP - 获取有关图像(高度和宽度)的信息而不加载它

是否可以在不使用PHP加载实际图像的情况下获取图像信息?在我的情况下,我想要高度和宽度.

我有这个代码从目录中获取图像.我回显了图像的url并用JS获取它.

<?php

    $directory = "./images/photos/";
    $sub_dirs = glob($directory . "*");
    $i = 0;
    $len = count($sub_dirs);
    foreach($sub_dirs as $sub_dir)
    {
        $images = glob($sub_dir . '/*.jpg');
        $j = 0;
        $len_b = count($images);
        foreach ($images as $image) 
        {

            if ($j == $len_b - 1) {
                echo $image;
            } else {
                echo $image . "|";
            }

            $j++;

        }

        if ($i == $len - 1) {
        } else {
            echo "|";
        }
        $i++;
    }

?>
Run Code Online (Sandbox Code Playgroud)

php height image width

3
推荐指数
2
解决办法
2万
查看次数

在部署到生产时设置开发环境标志并消除调试代码

使用Web应用程序时,我经常使用专为生产/服务器和本地环境设计的代码.

我还经常需要停用特定的功能(即js,ruby,rails,java等).

我面临的问题是,有时在发布新版本时我会错过激活或取消激活这些功能.

理想的事情(我认为)就是在部署到服务器之前运行你喜欢的on/off功能.所以你不要错过任何东西.

例.

我在开发时注释掉了一个函数.

JS:

// foobar() FOR PRODUCTION
Run Code Online (Sandbox Code Playgroud)

Ruby On Rails(production.rb):

# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # FOR PRODUCTION
Run Code Online (Sandbox Code Playgroud)

后者,当我需要使用生产设置测试本地的东西,但因为我没有安装特定的环境(nginx,appache)我不能使用它的功能.

我使用Sublime Text 2,3,如果它有一个定义要取消注释/评论的特定功能/代码块的功能,那将会很棒.

你怎么工作所以你不会错过任何东西?

javascript ruby environment workflow production

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

升级到rails 3.0.7 - > 3.1时,form_tag无效

刚升级到rails 3.1,现在我的form_tag不再有效了,我什么都没有得到任何错误?

    <% form_tag({:action => 'search'}, :remote => true) do %>
        <%= select_tag "prod_id", options_for_select(["-"]) %>
        ...
    <% end %>
Run Code Online (Sandbox Code Playgroud)

有什么戏剧性的改变,所以我需要改变我的代码?

提前致谢

forms ruby-on-rails ruby-on-rails-3.1

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

jQuery - 检测布尔值的变化

有没有办法通过jQuery检测全局布尔值是否从false变为true?

javascript jquery boolean detect

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

Rails - Twitter Bootstrap i18n - 验证

在Twitter Bootstrap中有什么属性可以注册吗?如何更改弹出的消息?

示例:表单上的验证,

而不是"请填写此字段".我想要另一个翻译.这是以某种方式连接到原始活动记录错误消息?

validation ruby-on-rails internationalization twitter-bootstrap

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

Rails 4,RSpec 应用程序已经初始化

我一直在尝试将 RSpec 与 Rails 4 一起使用,但遇到了这个我无法摆脱的错误。

\n\n

但是,当我对单个 *.rb 文件运行测试时,它可以正常工作,没有任何错误。我使用 Guard 并尝试在单一模式下运行 rspec 但收到相同的错误。

\n\n
13:46:26 - INFO - Running: spec\n/Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/application.rb:214:in `initialize!\': Application has been already initialized. (RuntimeError)\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/railties-4.0.0/lib/rails/railtie/configurable.rb:30:in `method_missing\'\n    from /Users/xxx/Documents/Mitt_bolag/Minnesota/besta\xcc\x88llningssite/order_site/config/environment.rb:5:in `<top (required)>\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require\'\n    from /Users/xxx/Documents/Mitt_bolag/Minnesota/besta\xcc\x88llningssite/order_site/spec/spec_helper.rb:3:in `<top (required)>\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `block in require\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:213:in `load_dependency\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:228:in `require\'\n    from /Users/xxx/Documents/Mitt_bolag/Minnesota/besta\xcc\x88llningssite/order_site/spec/requests/products_spec.rb:1:in `<top (required)>\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:222:in `load\'\n    from /Users/xxx/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/activesupport-4.0.0/lib/active_support/dependencies.rb:222:in `block in load\'\n    from …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails ruby-on-rails-4

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

如何检测Slick Carousel onBeforeChange中的滑动方向?

我如何知道旋转木马在活动中的方向onBeforeChange.右或左?

    $('.foo').slick
        infinite: false
        onBeforeChange: (e) ->
            if right
                do_this()
            if left
                do_that()
Run Code Online (Sandbox Code Playgroud)

光滑的旋转木马

jquery direction carousel

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