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

Beginner question: How do I integrate processing.js with a Rails 3.1 app?

本文关键字:Rails 集成 应用程序 js processing 问题 初学者      更新时间:2023-09-26

初学者rails/javascript问题:

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

当我通过show.html.erb文件查看Circle时,我想要一个非常简单的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吗?

你可以把circle.js放到app/assets/javascripts中。它不需要命名为circle.js。动词,但也可以是。