小编mat*_*lar的帖子

未定义的方法`scan'for {"tooth"=>""}:哈希

我从3.2.2升级到rails4,现在我从我的rabl模板中得到这个未定义的方法,在升级之前没有得到id.过程中的"牙齿"参数是由getter/setter方法设置的,该方法作为名为属性的hstore散列存储在postgres数据库中.不确定rails4中发生了什么变化才能实现这一目标!任何帮助将非常感激.

错误:

Showing /home/action/app/views/procedures/chart.json.rabl where line #1 raised:

undefined method `scan' for {"tooth"=>""}:Hash
Extracted source (around line #1):
1 object @procedures
2 attributes  :buccal, :mesial, :occlusal, :distal, :lingual

Trace of template inclusion: app/views/procedures/_procedures_table.html.erb, app/views/procedures/chart.html.erb
Run Code Online (Sandbox Code Playgroud)

程序模型(吸气剂和定位器法:牙齿)

%w[tooth buccal mesial occlusal distal lingual].each do |key|
    attr_accessible key
    scope "has_#{key}", lambda { |value| where("properties @> (? => ?)", key, value) }

    define_method(key) do
      properties && properties[key]
    end

    define_method("#{key}=") do |value|
      self.properties = (properties || {}).merge(key => value)
    end
end
Run Code Online (Sandbox Code Playgroud)

的Gemfile:

source 'http://rubygems.org'

gem …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rabl ruby-on-rails-4

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

Bootstrap缩略图网格无法正确启动新行

我的rails应用程序中有一个缩略图网格,但是我无法正确显示网格!正如您在下面看到的那样,它没有正确启动新行!不知道该怎么办 我在下面包含了我的HTML,据我所知,它符合bootstrap示例.

<div id="image-grid" class="col-lg-10">
<div class="row">
<div class="col-sm-6 col-md-2"> 
<a class="thumbnail text-center" href="/images/1"> 
<img alt="Img 0259" src="/system/images/images/000/000/001/thumb/IMG_0259.JPG?1369368826">
2013-05-24
</a>            </div>
<div class="col-sm-6 col-md-2"> 
<a class="thumbnail text-center" href="/images/3"> 
<img alt="Img 0034" src="/system/images/images/000/000/003/thumb/IMG_0034.JPG?1369649370">
2013-05-27
</a>            </div>
<div class="col-sm-6 col-md-2"> 
<a class="thumbnail text-center" href="/images/2"> 
<img alt="Img 0008" src="/system/images/images/000/000/002/thumb/IMG_0008.jpg?1369649198">
2013-05-27
</a>            </div>
<div class="col-sm-6 col-md-2"> 
<a class="thumbnail text-center" href="/images/4"> 
<img alt="Rsz 1971061 10153145204760484 336557482 n" src="/system/images/images/000/000/004/thumb/rsz_1971061_10153145204760484_336557482_n.jpg?1377656209">
2013-08-28
</a>            </div>
<div class="col-sm-6 col-md-2"> 
<a class="thumbnail text-center" href="/images/5"> 
<img alt="Digital radiograph1" src="/system/images/images/000/000/005/thumb/digital_radiograph1.jpg?1377659810">
2013-08-28
</a>            </div> …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap twitter-bootstrap-3

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