小编ita*_*oda的帖子

对于#<ActiveRecord :: ConnectionAdapters :: MysqlAdapter,未定义的方法`explain'

我是Ruby on Rails的新手,但我已经学过一些教程,并且知道我的方法.我已经生成了一些脚手架并将数据插入到MySql数据库中.

导航到index.html.erb时,我收到标题中的错误

控制器正在执行索引

  def index
    @beers = Beer.all

    respond_to do |format|
      format.html # index.html.erb
      format.json { render :json => @beers }
    end
  end
Run Code Online (Sandbox Code Playgroud)

并将此作为一种结构

Beer: id, brewer_id, name, price, score, color, brew_type, create_at, updated_at
Run Code Online (Sandbox Code Playgroud)

RoR正在为我创建的其他脚手架工作,并列出数据.我更新了实体Beer的mysql结构,它可能没有反映rails中的变化(dunno).

我是否需要一个不同的gem来将rails连接到mysql db?任何关于检查什么的建议都将受到赞赏(:

mysql rubygems ruby-on-rails ruby-on-rails-3.2 rails-activerecord

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

可以将物品包裹在具有动态高度的容器中吗?

我有一个弹性盒问题.谁能指出我正确的方向?甚至可能是因为它的工作方式,flex-box无法解决这种情况.

  1. 我想在4列中显示内容.

  2. 让内容以列式格式列出,并在空间不足时换行到下一列.

    display: flex; 
    flex-direction: column; 
    flex-wrap: wrap; 
    height:<##>px
    
    Run Code Online (Sandbox Code Playgroud)

    应该照顾好这个.

    但这就是事情变得棘手的地方.如果我不想要一个固定的高度,但是根据内容的长度增长/缩小的高度怎么办?

    在此输入图像描述

  3. 容器的高度是动态的.与案例B​​类似,案例A中的行从4行增长到7行.内容设置为尽可能填充所有列.

.other-nearby-cities {
  display: flex;
  flex-direction: column;
  height: 700px;
  flex-wrap: wrap;
  border: solid 1px;
}
Run Code Online (Sandbox Code Playgroud)
<ul class="other-nearby-cities">
  <li><span class="capitalize">Altamonte Springs</span><span> (5)</span></li>
  <li><span class="capitalize">Apopka</span><span> (11)</span></li>
  <li><span class="capitalize">Arcadia</span><span> (11)</span></li>
  <li><span class="capitalize">Auburndale</span><span> (5)</span></li>
  <li><span class="capitalize">Belle Glade</span><span> (10)</span></li>
  <li><span class="capitalize">Boca Raton</span><span> (33)</span></li>
  <li><span class="capitalize">Bonita Springs</span><span> (10)</span></li>
  <li><span class="capitalize">Boynton Beach</span><span> (21)</span></li>
  <li><span class="capitalize">Bradenton</span><span> (46)</span></li>
  <li><span class="capitalize">Brandon</span><span> (16)</span></li>
  <li><span class="capitalize">Brooksville</span><span> (8)</span></li>
  <li><span class="capitalize">Cape Coral</span><span> (17)</span></li>
  <li><span class="capitalize">Clearwater</span><span> (90)</span></li>
  <li><span class="capitalize">Clewiston</span><span> (9)</span></li>
  <li><span class="capitalize">Cocoa</span><span> …
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox css-grid css-multicolumn-layout

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

Git:本地跟踪,添加新分支?

我正在尝试清理我的git存储库

  1. 创建一个镜像我的生产(主)分支的新分支.
  2. 删除任何不必要的分支,远程或本地.
  3. 让我的本地分支机构本地跟踪分支机构(idk,如果我需要这样做,好处?)
  4. 为我的工作流程的每个阶段都有一个分支,即一个分支用于本地&dev(dev),一个分支用于分段(staging),1个分支用于生产(生产).本地和开发人员可以共享相同的工作分支,但可以分别进行分段和生产.

从命令行,您可以看到我的环境.

$ git remote
dev
origin
production
staging

$ git branch -r
dev/dev
origin/HEAD -> origin/master
origin/dev
origin/master
production/master
wpengine-findcra/master

$ git branch -vv
dev                   xxxxxxx <comment>
*master               xxxxxxx [origin/master] <comment>
production/staging    xxxxxxx [remotes/production/master] <comment>
staging/master        xxxxxxx <comment>
Run Code Online (Sandbox Code Playgroud)

我有4个工作地点.代码从1流到4.

  1. 我的本地机器
  2. 开发服务器
  3. 登台服务器
  4. 生产服务器

我想专门为登台服务器添加一个新分支,现在我想让它镜像生产(主)分支.但我遇到这个错误,我不知道该怎么做.

$ git checkout master
$ git branch staging
error: there are still refs under 'refs/heads/staging'
fatal: Failed to lock ref for update: Is a directory
Run Code Online (Sandbox Code Playgroud)

我的代码在origin/master和dev/dev下是最新的.

git github

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