如何在ROR的不同控制器中使用Model

时间:2013-12-11 07:27:05

标签: ruby-on-rails-3

我是新的新ROR,我使用的是ruby 1.9.3和rails 3版本

我想在不同的控制器中使用Model。

例如:我的控制器名称PackagesController,我想在OrderHistory中使用PackagesController模型。

见下面的代码

class PackagesController < ApplicationController

   def paypal
      @data = params
      #User.create(:name => "user1",:address=>"address1")
      @package_id   = @data[:pid]
      @package_price    = @data[:pprice]

      OrderHistory.create(:admin_user_id => "1", :package_id=>package_id, :price=>package_price, :payment_status=>'pending' )
  end
end

这段代码错误时间 uninitialized constant PackagesController::OrderHistory

请帮忙

1 个答案:

答案 0 :(得分:1)

您可以在任何控制器中使用任何模型。其他地方的问题

确保将名为OrderHistory的模型类保存在名为order_history.rb的文件中