初学者问题:如何将processing.js与Rails 3.1应用程序集成?

时间:2011-08-22 16:16:58

标签: javascript ruby-on-rails-3.1 processing.js

初学者栏/ javascript问题:

假设我在一个带有Circle操作/视图的Rails 3.1应用程序中有一个简单的show模型。每个Circle都有一个名为:radius的属性 - 一个整数值。

当我通过Circle文件查看show.html.erb时,我想要一个非常简单的processing.js草图来接收圆的半径并在页面上绘制圆圈。通过将文件保存在assets/javascripts文件夹中,我已经在我的应用中包含了processing.js。

我的简单processing.js草图位于名为circle.js的文件中。其内容如下:

// Setup the Processing Canvas  
void setup(){  
  size( 200, 200 );  
  strokeWeight( 10 );  
  frameRate( 15 );  
  X = width / 2;  
  Y = height / 2;
  radius = 10;      
}  

// Main draw loop  
void draw(){    
  // Fill canvas grey  
  background( 100 );  

  // Set stroke-color white  
  stroke(255);   

  // Draw circle  
  ellipse( X, Y, radius, radius );                    
}  
  1. 如何尽可能不显眼地将草图包含在我的节目视图中并将半径值传递给它?
  2. circle.js文件在视图文件夹或资产管道中的位置?
  3. 是否需要将其命名为circle.js.erb

1 个答案:

答案 0 :(得分:2)

您可以将circle.js放入app / assets / javascripts。它不需要被称为circle.js.erb,但它可能是。