我使用Rails 3.0.0.beta4
我想在独特性上的两个属性添加验证,这意味着我的模型是有效的,如果夫妻的'recorded_at'
和'zipcode'
是独一无二的.
这里的一个属性是语法
validates :zipcode, :uniqueness => true
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在使用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) 在过去,我使用railsbrain.com提供了一个非常方便的离线api文档.
但他们停在版本2.3.2
有没有最新版本的其他解决方案.
我想在我的.coffee
文件中使用一些erb,如下例所示
myLatlng: new google.maps.LatLng(<%=@location.latitude %>, <%=@location.longitude %>)
Run Code Online (Sandbox Code Playgroud)
我改名locations.js.coffee
为locations.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) 我有以下代码:
{% 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">
标记,并且代码未突出显示.
难道我做错了什么?
基于以下型号
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,实现这一目标的最佳方法是什么?
感谢您的见解
我<tr>
在视图中有一个元素,我想在这个元素上动态添加类,具体取决于两个模型之间的关联(公司和包装之间的多对多).
结果应该是这样的
<tr class="pck1 pck3 pck5">
Run Code Online (Sandbox Code Playgroud)
在那里pck1
,pck3
并pck5
与公司相关的包装.
我使用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) 我使用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 ×2
ajax ×1
api ×1
associations ×1
coffeescript ×1
erb ×1
firefox ×1
gruntjs ×1
haml ×1
jekyll ×1
node.js ×1
paperclip ×1
prototypejs ×1
pygments ×1
ruby ×1
slim-lang ×1
validation ×1