我正在尝试从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`