A string field that is shows a hyperlink.
Add this line to your application's Gemfile:
gem 'administrate-field-hyperlink'And then execute:
$ bundle
Or install it yourself as:
$ gem install administrate-field-hyperlink
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,
public_webste: Field::Hyperlink,
created_at: Field::DateTime,
updated_at: Field::DateTime
}.freeze
# ...
end| option | default | description |
|---|---|---|
scheme |
https:// |
Scheme to use if there is none given |
fallback_href |
nil | href to use if the value is blank? |
label |
self#href |
The label to use instead of the href |
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::Code: 📝 Atextfield that shows code.Adminisrtate::Field::JsonEditor: 📝 Atextfield that shows a JSON editor.Administrate::Field::LazyBelongsTo: 📝 Abelongs to-like field that lazily loads candidates from a custom endpoint.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-hyperlink.
