小编den*_*min的帖子

rails 3验证多个属性的唯一性

我使用Rails 3.0.0.beta4

我想在独特性上的两个属性添加验证,这意味着我的模型是有效的,如果夫妻的'recorded_at''zipcode'是独一无二的.

这里的一个属性是语法

validates :zipcode, :uniqueness => true
Run Code Online (Sandbox Code Playgroud)

谢谢

validation ruby-on-rails

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

grunt throw"Recursive process.nextTick detected"

我正在使用nodejs v0.10.26运行Lion 10.9.2

我想在sass文件上设置自动编译,并使用grunt进行实时重新加载,没有什么复杂但是......

运行时grunt watch我收到以下错误

(node) warning: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral.

util.js:35
  var str = String(f).replace(formatRegExp, function(x) {
                      ^
RangeError: Maximum call stack size exceeded
Run Code Online (Sandbox Code Playgroud)

这是Gruntfile.js

module.exports = function(grunt) {

    // Project configuration.
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        sass: {
            dist: {
                files: {
                    'assets/css/styles.css': 'assets/sass/styles.scss'
                }
            }
        },
        watch: {
            all: {
                files: 'index.html', // Change this if you are not watching index.html
                options: …
Run Code Online (Sandbox Code Playgroud)

node.js gruntjs grunt-contrib-watch

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

Ruby和Ruby on Rails脱机API文档

在过去,我使用railsbrain.com提供了一个非常方便的离线api文档.

但他们停在版本2.3.2

有没有最新版本的其他解决方案.

ruby api documentation ruby-on-rails

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

咖啡脚本中的erb与rails 3.1

我想在我的.coffee文件中使用一些erb,如下例所示

myLatlng: new google.maps.LatLng(<%=@location.latitude %>, <%=@location.longitude %>)
Run Code Online (Sandbox Code Playgroud)

我改名locations.js.coffeelocations.erb.coffee

但我仍然得到以下错误

Error compiling asset application.js:
ExecJS::ProgramError: Error: Parse error on line 4: Unexpected 'COMPARE'
  (in /Users/denisjacquemin/Documents/code/projects/geolog/app/assets/javascripts/locations.erb.coffee)
Served asset /application.js - 500 Internal Server Error
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails erb coffeescript

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

使用Jekyll和pygments突出显示不起作用

我想和jekyll一起使用pygments

我有以下代码:

{% highlight java %}
NullPointerException at org.springframework.core.GenericTypeResolver.getTypeVariableMap
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)

当我生成我的网站时jekyll --pygments,html结果是:

<div>
  <pre><code class="java">NullPointerException at org.springframework.core.GenericTypeResolver.getTypeVariableMap</code>
  </pre>
</div>
Run Code Online (Sandbox Code Playgroud)

在此html输出中没有预期<span class="n"><span class="s2">标记,并且代码未突出显示.

难道我做错了什么?

pygments jekyll

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

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

Rails 3使用has_many belongs_to关联构建一个select标记

基于以下型号

class Company < ActiveRecord::Base
  belongs_to :country
end

class Country < ActiveRecord::Base
  has_many :companies
end
Run Code Online (Sandbox Code Playgroud)

我希望在我的公司/ _form中包含包含所有国家/地区的选择标记

我认为Company.new(params[:company])in companies_controller#create可以创建公司和所选国家之间的关联

我正在运行rails 3.0.0,实现这一目标的最佳方法是什么?

感谢您的见解

ruby-on-rails associations

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

Haml:如何动态地向类添加类?

<tr>在视图中有一个元素,我想在这个元素上动态添加类,具体取决于两个模型之间的关联(公司和包装之间的多对多).

结果应该是这样的

<tr class="pck1 pck3 pck5">
Run Code Online (Sandbox Code Playgroud)

在那里pck1,pck3pck5与公司相关的包装.

haml ruby-on-rails

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

[if lt IE 9的Slim模板引擎语法

我使用slim作为视图模板引擎http://slim-lang.com/

你怎么用苗条写下面这段代码?

谢谢

<!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails slim-lang

7
推荐指数
3
解决办法
5463
查看次数

Paperclip和xhr.sendAsBinary

我使用paperclip将文件添加到我的模型中.

我想使用firefox 3.6的新功能xhr.sendAsBinary,发送带有ajax请求的文件.

以下是我构建请求的方式:

var xhr = new XMLHttpRequest();


xhr.open("POST", "/photos?authenticity_token=" + token 
                        + "&photo[name]=" + img.name
                        + "&photo[size]=" + img.size);

xhr.overrideMimeType('text/plain; charset=x-user-defined-binary');
xhr.sendAsBinary(bin);
Run Code Online (Sandbox Code Playgroud)

name并且size保存在我的模型中没有问题,但文件本身不会被回形针捕获.

我的模特

class Photo < ActiveRecord::Base
  has_attached_file :photo, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
Run Code Online (Sandbox Code Playgroud)

迁移

def self.up
  add_column :photos, :photo_file_name,     :string
  add_column :photos, :photo_content_type,  :string
  add_column :photos, :photo_file_size,     :integer
  add_column :photos, :photo_updated_at,    :datetime
end
Run Code Online (Sandbox Code Playgroud)

和我的控制器

  # POST /photos
  # POST /photos.xml
  def create
    @photo = Photo.new(params[:photo]) …
Run Code Online (Sandbox Code Playgroud)

javascript ajax firefox ruby-on-rails paperclip

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