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
: 📝 Atext
field that shows code.Adminisrtate::Field::JsonEditor
: 📝 Atext
field that shows a JSON editor.Administrate::Field::LazyBelongsTo
: 📝 Abelongs to
-like field that lazily loads candidates from a custom endpoint.Administrate::Field::ScopedBelongsTo
: 📝 Abelongs_to
field that yields itself to the scopelambda
.Administrate::Field::ScopedHasMany
: 📝 Ahas_many
field that yields itself to the scopelambda
.Administrate::Field::TimeAgo
: 📝 Adate_time
field that shows its data astime_ago
since.
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.