Installieren Sie den Rails Connector, um in Ihrem Rails-Projekt direkt auf Ihre CMS-Inhalte in der Datenbank zuzugreifen und diese für die Anzeige aufzubereiten.
Die folgende Anleitung bezieht sich auf den Rails Connector ab Version 6.7.3. Anleitungen zur Installation früherer Versionen finden Sie in den entsprechenden Handbüchern (PDF). Wenn Sie Informationen zum Update einer früheren Version des Rails Connectors auf die aktuelle Version benötigen, wenden Sie sich bitte an unseren Customer Service.
$ cd meinProjekt
license.xml
in das Verzeichnis config
unterhalb des Projektverzeichnisses.database.yml
muss zusätzlich zu den Datenbank-Konfigurationen für die einzelnen Environments Ihrer Rails-Anwendung die Definition für die CMS-Fiona-Datenbank enthalten:
cms: adapter: mysql2 database: MyFionaDB username: MyFionaDB-Read-User password: MyFionaDB-Read-User-Password socket: /var/run/mysqld/mysqld.sock
Gemfile
hinzu:
gem 'mysql2' gem 'infopark_fiona_connector', '~> x.y.z'
# or gem 'infopark_rails_connector', '~> 6.y.z'
bundler
:
$ bundle install
$ rails generate rails_connector:install create config/initializers/rails_connector.rb create app/models/obj.rb create config/local/configuration.rb append app/assets/javascripts/application.js gsub app/assets/stylesheets/application.css remove public/index.html remove app/assets/images/rails.png gsub app/views/layouts/application.html.erb gsub app/views/layouts/application.html.erb
app/assets/application.css
sowie JavaScript-Dateien in app/assets/application.js
ein. Ferner werden die Dateien config/initializers/rails_connector.rb
sowie config/local/configuration.rb
angelegt. Für die Bearbeitungselemente (edit markers) verwendet der Rails Connector die JavaScript-Bibliothek jQuery, die automatisch eingebunden wird.config/initializers/rails_connector.rb
lässt sich die Funktionsweise des Rails Connectors anpassen. Sollte Ihre CMS-Instanz nicht default
heißen, so können Sie den Instanznamen angeben, indem Sie die folgende Zeile des Initializers anpassen:
RailsConnector::Configuration.instance_name = 'Instanzname'
configuration.rb
lässt sich das Rails-Projekt an die lokale Entwicklungsumgebung anpassen.$ rails s
http://localhost:3000
erreichen.$ gem server
http://localhost:8808/
) und navigieren zu infopark_rails_connector
oder infopark_fiona_connector
. Weitere Informationen zum Gem-Server finden Sie auf der RubyGems-Website.