A text field that shows a code block.
Add this line to your application's Gemfile:
gem 'administrate-field-code'And then execute:
$ bundle
Or install it yourself as:
$ gem install administrate-field-code
require "administrate/base_dashboard"
class BookDashboard < Administrate::BaseDashboard
# ATTRIBUTE_TYPES
# a hash that describes the type of each of the model's fields.
#
# Each different type represents an Administrate::Field object,
# which determines how the attribute is displayed
# on pages throughout the dashboard.
ATTRIBUTE_TYPES = {
id: Field::String,
name: Field::String,
author: Field::BelongsTo,
tracking_pixel: Field::Code,
created_at: Field::DateTime,
updated_at: Field::DateTime
}.freeze
# ...
endThere are no options for this field.
Administrate: A Rails engine that helps you put together a super-flexible admin dashboard.Administrate::BaseController: 🌠 A set of application controller improvements.
Administrate::DefaultOrder: 🔢 Sets the default order for a resource in a administrate controller.Administrate::SerializedFields: 🆎 Automatically deserialize administrate fields on form submit.
Administrate::Field::Hyperlink: 📝 Astringfield that is shows a hyperlink.Adminisrtate::Field::JsonEditor: 📝 Atextfield that shows a JSON editor.Administrate::Field::ScopedBelongsTo: 📝 Abelongs_tofield that yields itself to the scopelambda.Administrate::Field::ScopedHasMany: 📝 Ahas_manyfield that yields itself to the scopelambda.Administrate::Field::TimeAgo: 📝 Adate_timefield that shows its data astime_agosince.
After checking out the repo, run bin/setup to install dependencies. Then, run rake test to run the tests. You can
also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the
version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version,
push git commits and tags, and push the .gem file to rubygems.org.
Bug reports and pull requests are welcome on GitHub at XPBytes/administrate-field-code.