从ruby脚本调用控制器方法

时间:2015-02-28 21:40:16

标签: ruby-on-rails ruby

我正在尝试从Bitfinex比特币交换中自动提取股票数据并将其放入Ruby on Rails项目的数据库中。现在,我有一个控制器 BitfinexesController ,当方法 self.create <时,它会拉动数据并在相应的数据库表 bitfinexes 上创建一个新行。 / em>被调用。现在我只是想编写一个在循环中调用该方法的脚本。我试图在视图中执行此操作,但不断被告知有一个“未定义的方法'为#创建'。”

我在想这个错吗?我刚开始学习Ruby on Rails。

以下是方法:

def self.create
  newdata ="run script that grabs data"
  @bitfinex = Bitfinex.new(eval(newdata))

  respond_to do |format|
  if @bitfinex.save
    format.html { redirect_to @bitfinex, notice: 'Bitfinex was successfully created.' }
    format.json { render :show, status: :created, location: @bitfinex }
  else
    format.html { render :new }
    format.json { render json: @bitfinex.errors, status: :unprocessable_entity }
  end
end

end`

0 个答案:

没有答案