Method: CrailsViewGenerator#has_one

Defined in:
lib/metarecord/generators/crails/view_generator.rb

#has_one(type, name, options = {}) ⇒ Object



39
40
41
42
43
44
45
46
47
48
# File 'lib/metarecord/generators/crails/view_generator.rb', line 39

def has_one type, name, options = {}
  return if should_skip_on_client? options
  if options[:joined] == false
    _append "if (model.get_#{name}_id() != 0)"
    _append "  json(\"#{name}_id\", model.get_#{name}_id());"
  else
    _append "if (model.get_#{name}())"
    _append "  json(\"#{name}_id\", model.get_#{name}()->get_id());"
  end
end