小编rug*_*ert的帖子

如何在Rails 3中链接到对象的父对象?

如果我有以下型号:

    class Section < ActiveRecord::Base
      has_many :pages, :dependent => :destroy
    end

    class Page < ActiveRecord::Base
      belongs_to :section
    end
Run Code Online (Sandbox Code Playgroud)

我有一个拥有页面的版块,如何添加一个link_to链接到该页面的父级?或者,如何找到页面的所有者?

ruby-on-rails ruby-on-rails-3

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

如何使用Rails 3提取Google地方信息?

所以我知道google places API使用JSON提供位置信息(名称,位置,网站,类型等),但我想知道如何从JSON中获取数据?

基本上我有一个网站,用户可以使用谷歌地图API设置搜索他们的零售商店,我喜欢将所有信息存储在一个表格中,这样当你转到用户的个人资料页面时,你可以看到他们的谷歌在综合地图上放置信息.

也许这是一个更简单的方法,但我不知道如何.

google-maps ruby-on-rails ruby-on-rails-3

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

嵌套资源表单上的未初始化常量

我有三个模型,用户,报告和收据.用户有很多报告,报告有很多收据.

现在,我有一个表单设置来创建或编辑报告.我需要嵌套另一个表单来创建和编辑收据.我按照rails指南(部分 - 构建一个多模型表单)并编辑了我的模型,并将构建行添加到我的表单视图中,但我得到了"未初始化的常量"错误.

这是我的模特:

class Report < ActiveRecord::Base
  belongs_to :user
    has_many :receipts

  attr_accessible :cash_advance, :company, :description, :end_date, :mileage, :report_name,
  :start_date, :receipts_attributes

    validates_presence_of :company, :description, :end_date, :report_name#, :start_date
    validates_uniqueness_of :report_name

    accepts_nested_attributes_for :receipts, :allow_destroy => :true,
    :reject_if => proc { |attrs| attrs.all? { |k, v| v.blank? } }
end

class Receipts < ActiveRecord::Base
  belongs_to :report
  attr_accessible :account_code, :amount, :company_card, :date, :description, :lobbying_expense, :vendor
end
Run Code Online (Sandbox Code Playgroud)

和我的形式:

<%# @report.receipts.build %>
<%= form_for([current_user,@report]) do |f| %>
     ...
    <%= f.fields_for ([@report, @report.receipts.build ]) do |receipt| …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

SCSS 插值错误,尝试在循环中的变量后面连接百分号

所以这个 SCSS 代码在我的 Macbook 上运行良好,但在我的 Ubuntu 机器上运行不佳:

@each $distance, $color in $range-distances{

    @each $track in $tracks {
        .distance-slider--#{$distance}#{$track}{
            background: #{$color};
            background-image: linear-gradient(to right, #{$color} #{$distance}%, $grey 0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

 [Task Failed [scss/_modules/input-range.scss
Error: Invalid CSS after "...} #{$distance}%": expected expression (e.g. 1px, bold), was ", $grey 0);"
        on line 101 of scss/_modules/input-range.scss
>> -gradient(to right, #{$color} #{$distance}%, $grey 0);
   ------------------------------------------^
Run Code Online (Sandbox Code Playgroud)

该任务也没有什么特别的:

gulp.task('sass', ['clean:styles'], function() {

  return gulp.src(paths.scssPath+'/site.scss')
  .pipe(plumber({ errorHandler: handleErrors }))
  .pipe(sourcemaps.init())
  .pipe(sass({
    includePaths: [
      paths.bowerPath + '/bootstrap-sass/assets/stylesheets', …
Run Code Online (Sandbox Code Playgroud)

sass node.js gulp

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

如何从Server 2008中的存储过程调用视图?

我正在将Access DB迁移到Sql Server 2008,现在我正在将这些Access宏转换为存储过程.大多数mac都在调用查询,因此我需要将查询转换为视图,然后让存储过程调用视图.调用视图的语法是什么?

stored-procedures sql-server-2008

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

奇怪的控制器行为涉及一些参数破坏我的应用程序的地方

我在我的应用程序中构建了一个功能,允许用户搜索将搜索图像描述的图像,上传它的成员和图像标记,但我有这个奇怪的问题,如果我搜索名称'jason'它会中断,但是像'jesse'这样的名字就可以了.

这是我的控制器

  def search_results
    @tattoos = Tattoo.where("description LIKE ?", "%#{params[:search]}%") | Tattoo.tagged_with("#{params[:search]}", :any => true ) | Member.where("membername LIKE ?", "%#{params[:search]}%").order("created_at DESC").page(params[:page]).per(10)
  end
Run Code Online (Sandbox Code Playgroud)

如果我搜索'jason'我的应用程序中断,给我一个'未定义的方法'错误,控制台显示一堆未显示的东西,如果我搜索说'jesse'.我不完全确定如何说出来,但这就是我的意思.

搜索 - 杰森

    Started GET "/search_results?utf8=%E2%9C%93&search=jason&commit=search" for 127.0.0.1 at 2012-05-23 20:48:26 -0400
  Processing by IndexController#search_results as HTML
  Parameters: {"utf8"=>"?", "search"=>"jason", "commit"=>"search"}
  SQL (0.7ms)  SHOW TABLES
  ActsAsTaggableOn::Tag Load (0.3ms)  SELECT `tags`.* FROM `tags` WHERE (name LIKE 'jason')
  Tattoo Load (0.2ms)  SELECT `tattoos`.* FROM `tattoos` WHERE (description LIKE '%jason%')
  Tattoo Load (0.2ms)  SELECT `tattoos`.* FROM `tattoos` WHERE (1 …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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