如果我有以下型号:
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链接到该页面的父级?或者,如何找到页面的所有者?
所以我知道google places API使用JSON提供位置信息(名称,位置,网站,类型等),但我想知道如何从JSON中获取数据?
基本上我有一个网站,用户可以使用谷歌地图API设置搜索他们的零售商店,我喜欢将所有信息存储在一个表格中,这样当你转到用户的个人资料页面时,你可以看到他们的谷歌在综合地图上放置信息.
也许这是一个更简单的方法,但我不知道如何.
我有三个模型,用户,报告和收据.用户有很多报告,报告有很多收据.
现在,我有一个表单设置来创建或编辑报告.我需要嵌套另一个表单来创建和编辑收据.我按照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) 所以这个 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) 我正在将Access DB迁移到Sql Server 2008,现在我正在将这些Access宏转换为存储过程.大多数mac都在调用查询,因此我需要将查询转换为视图,然后让存储过程调用视图.调用视图的语法是什么?
我在我的应用程序中构建了一个功能,允许用户搜索将搜索图像描述的图像,上传它的成员和图像标记,但我有这个奇怪的问题,如果我搜索名称'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)