Asset creation error
Closed this issue · 5 comments
I'm getting an error when trying to create an asset.
`
Plutus::Asset.create(:name => "abcc")
NoMethodError: undefined methodnormal_credit_balance=' for #<Class:0x007f3bd26a98b0> from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activerecord-5.1.2/lib/active_record/dynamic_matchers.rb:22:in
method_missing'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/plutus-0.13/app/models/plutus/asset.rb:12:in<class:Asset>' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/plutus-0.13/app/models/plutus/asset.rb:10:in
module:Plutus'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/plutus-0.13/app/models/plutus/asset.rb:1:in<top (required)>' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:476:in
load'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:476:inblock in load_file' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:661:in
new_constants_in'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:475:inload_file' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:374:in
block in require_or_load'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:36:inblock in load_interlock' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies/interlock.rb:12:in
block in loading'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/concurrency/share_lock.rb:149:inexclusive' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies/interlock.rb:11:in
loading'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:36:inload_interlock' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:357:in
require_or_load'
from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:510:inload_missing_constant' from /home/jon/.rvm/gems/ruby-2.4.1@loantrack/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:202:in
const_missing'
from /home/jon/Projects/loantrack/loantrack/app/controllers/accounts_controller.rb:22:increate'
I do, I was assuming the module / namespace would allow it.
just read this post, thanks for the amazing project !
I had the same error by mokey patching the class Plutus::Account
and solved it with the following code
class Plutus::Account < ActiveRecord::Base
class_attribute :normal_credit_balance
end
I've encountered this error since our local Rails app has a model called Account
as well. I made a PR that resolved this for our end: #109