class

Profiles::Profile

Inherits Marten::DB::Model < Marten::Template::Object::Auto < Marten::Template::Object < Marten::Template::CanDefineTemplateAttributes < Marten::DB::Model::Callbacks < Marten::Core::Validation::Callbacks < Marten::Core::Validation < Marten::DB::Model::Validation < Marten::DB::Model::Querying < Marten::DB::Model::Persistence < Marten::DB::Model::Comparison < Marten::DB::Model::Table < Marten::DB::Model::Connection < Marten::Apps::Association < Marten::DB::Model::AppConfig < Marten::DB::Model::Inheritance < Reference < Object

Constants

FIELDS_ = {"id" => {type: "big_int", kwargs: {primary_key: true, auto: true}}, "user" => {type: "one_to_one", kwargs: {to: Auth::User, related: :profile}}, "username" => {type: "string", kwargs: {max_size: 128, unique: true}}, "bio" => {type: "text", kwargs: {blank: true, null: true}}, "image_url" => {type: "url", kwargs: {blank: true, null: true}}, "followed_users" => {type: "many_to_many", kwargs: {to: self}}, "favorite_articles" => {type: "many_to_many", kwargs: {to: Blogging::Article, related: :favorited_by}}} of Nil => Nil

Instance methods

articles
bio
bio!
bio=(bio : String | Nil | Nil)
bio?
favorite_articles
followed_users
from_profile_followed_users
id
id!
id=(id : Int32 | Int64 | Nil | Nil)
id?
image_url
image_url!
image_url=(image_url : String | Nil | Nil)
image_url?
profile_favorite_articles
to_profile_followed_users
user
user!
user?
user_id
user_id!
user_id?
username
username!
username=(username : String | Nil | Nil)
username?

Nested types