Rails/プラグイン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Rails]]
&tag(Rails/プラグイン);
*目次 [#q8bc3c24]
#contents
*関連ページ [#ua03319d]
-[[./チュートリアル]]…Railsガイド参照
*参考情報 [#f8651e21]
-[[Rails エンジン入門 | Rails ガイド:http://railsguides.j...
-[[使いやすくなった Rails 3.1 の Engine - passingloopの日...
-[[Rails用のgemを作成する手順 (Rails 4.0以降) – Oh My Ent...
-[[Gem、Railtieプラグイン、Engine(full/mountable)の違い...
-[[rails pluginコマンドで簡単に出来るgemの作成方法。 - Qi...
-[[Rails pluginでengineを使ったgemの作り方[5](view helpe...
*概要 [#x48343de]
-プラグインの種類、下に行くほど複雑っぽいがmountable型が...
--Railtie型:
--Engine型:
--Mountable Engine型: [[Devise:https://github.com/platafo...
-cssを一個追加するようなプラグインをmountableでつくる例も...
*Tips [#e33396a5]
**engine側のApplicationHelperをアプリ側で使用する [#f77fa...
-[[Using Rails 4 engine/plugin helpers across your entire...
#pre{{
class ApplicationController < ActionController::Base
# your code
helper Paginas::ApplicationHelper
# your other code
end
}}
-アプリ側のApplicationControllerにhelperメソッドを使って...
**開発・テストする [#p1d3937d]
-mountableエンジンの場合、test/dummyディレクトリが存在し...
cd test/dummy
bundle exec rails s
-ただしscaffoldを実行すると、test/dummy/test以下にテスト...
**IntelliJで開発する [#d33ef974]
-新規Railsプロジェクトを作成し、既存のプラグインフォルダ...
-デバッグする場合、Dummy appでtest/dummyを指定する。[[Def...
*トラブルシューティング [#ye1834c8]
**IntelliJ/RubyMineでプラグインのメソッドが自動補完されな...
-単に入力しているだけだと補完されない。
-Ctrl+Spaceを押して「No Suggestions」と表示されあと、もう...
**Uninitialized Constantsのエラーが発生 [#b34a59de]
-なぜかdevelopment環境では発生せず、production環境で発生。
-原因は名前空間とファイルの位置関係が一致していなかったか...
-mountableのモデルはapp/models/my_engine/article.rbのよう...
#pre{{
module MyEngine
class Article
end
end
}}
**Engineの初期化処理 [#xdc0aa0f]
-標準クラスを拡張したり小細工したいときはActiveSupport.on...
-app以下のファイルは自動で読み込まれるし、lib以下のユーテ...
終了行:
[[Rails]]
&tag(Rails/プラグイン);
*目次 [#q8bc3c24]
#contents
*関連ページ [#ua03319d]
-[[./チュートリアル]]…Railsガイド参照
*参考情報 [#f8651e21]
-[[Rails エンジン入門 | Rails ガイド:http://railsguides.j...
-[[使いやすくなった Rails 3.1 の Engine - passingloopの日...
-[[Rails用のgemを作成する手順 (Rails 4.0以降) – Oh My Ent...
-[[Gem、Railtieプラグイン、Engine(full/mountable)の違い...
-[[rails pluginコマンドで簡単に出来るgemの作成方法。 - Qi...
-[[Rails pluginでengineを使ったgemの作り方[5](view helpe...
*概要 [#x48343de]
-プラグインの種類、下に行くほど複雑っぽいがmountable型が...
--Railtie型:
--Engine型:
--Mountable Engine型: [[Devise:https://github.com/platafo...
-cssを一個追加するようなプラグインをmountableでつくる例も...
*Tips [#e33396a5]
**engine側のApplicationHelperをアプリ側で使用する [#f77fa...
-[[Using Rails 4 engine/plugin helpers across your entire...
#pre{{
class ApplicationController < ActionController::Base
# your code
helper Paginas::ApplicationHelper
# your other code
end
}}
-アプリ側のApplicationControllerにhelperメソッドを使って...
**開発・テストする [#p1d3937d]
-mountableエンジンの場合、test/dummyディレクトリが存在し...
cd test/dummy
bundle exec rails s
-ただしscaffoldを実行すると、test/dummy/test以下にテスト...
**IntelliJで開発する [#d33ef974]
-新規Railsプロジェクトを作成し、既存のプラグインフォルダ...
-デバッグする場合、Dummy appでtest/dummyを指定する。[[Def...
*トラブルシューティング [#ye1834c8]
**IntelliJ/RubyMineでプラグインのメソッドが自動補完されな...
-単に入力しているだけだと補完されない。
-Ctrl+Spaceを押して「No Suggestions」と表示されあと、もう...
**Uninitialized Constantsのエラーが発生 [#b34a59de]
-なぜかdevelopment環境では発生せず、production環境で発生。
-原因は名前空間とファイルの位置関係が一致していなかったか...
-mountableのモデルはapp/models/my_engine/article.rbのよう...
#pre{{
module MyEngine
class Article
end
end
}}
**Engineの初期化処理 [#xdc0aa0f]
-標準クラスを拡張したり小細工したいときはActiveSupport.on...
-app以下のファイルは自動で読み込まれるし、lib以下のユーテ...
ページ名: