通过模型类访问类参数

时间:2017-11-29 16:56:51

标签: ruby-on-rails ruby

我需要学习如何访问课程'参数调用 如果可能,account_id在其模型中:

class Employee::TlpsController < ApplicationController
  ...
  ...
  ...

  private
    def tlp_params
      params.require(:tlp).permit(:account_id, :amount, :dividend, :allocation)
    end

以下是我希望能够在模型类中访问它的地方:

class Tlp < ApplicationRecord
  belongs_to :account

  ## need to access account_id from tlp controller, so that i may find the right account

  coin_price = 
  # calculate tlp()  // funciton///
  def calculate_tlp()
    @amount = coin_price * ase_count
  end
end

如果您知道更好的方式来访问其帐户信息,欢迎提出建议。

1 个答案:

答案 0 :(得分:0)

从技术上讲,你可以使用自我方法。

模特课:

def self.your_method(id)
  account = Account.find(id)
  # ...
end

控制器:

Tlp.your_method(account_id)

但是你希望通过这样做完成什么?