問題タブ [refinery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
221 参照

ruby-on-rails-3 - Refinery cmsのmenu_branchからページのメインタイトルを取得する最良の方法は?

RefineryCMS サイトをセットアップしています。ホバー時にページの完全なタイトルを表示するメニュー リンクを作成したいと考えています。つまり、メニューのすべての li 要素は次の形式にする必要があります。

ここで、「my_page_main_title」は管理者がページ フォームの上部に入力するもので、「my_page_menu_title」は詳細オプションにあるものです。

をオーバーライドする必要があることがわかりました_menu_branch.html.erbが、の後に何を入れればよいtitle:でしょうか?

ありがとうございました。

PS:refinerycms-core v.2.0.9に乗っています

0 投票する
1 に答える
156 参照

ruby - Rails 3.12でホームページからコレクションをレンダリングする方法

Railsでは、index、show、およびcrudメソッドを備えたウィジェットのコントローラーがあります。
インデックスコントローラーは単純です

次に、ホームページまたはメインのアプリ フォルダー内の任意のページで、次のように言うことができます。

Refinery にはウィジェット エンジンがありますが、これらのエンジンのコントローラーには、標準の index、show、crud メソッドがありません。上記のコードで製油所の pages_controller.rb のホーム アクションをオーバーライドすると、エラーが発生します。

初期化されていない定数Refinery::PagesController::Widget

私の質問は、リファイナリ エンジンのクラスを参照して、メインの Rails アプリからビューに含めることができるようにするにはどうすればよいですか?

例: app.main.views.index.html.erb

ウィジェットとガジェットの両方が精製エンジンです。私はまさにこれを行うバニラレールアプリを持っていますが、それは機能しますが、これを理解することで世界が開かれるので、製油所でそれを行う方法を知りたいです. 誰かがアドバイスしたり、私が見落としている可能性のあるドキュメントを指摘してくれたりして、助けてくれますか.

編集 これは、app>controllers>refinery ディレクトリにある私の pages_controller.rb のホーム アクションです。

0 投票する
1 に答える
56 参照

ruby-on-rails - Rails の NoMethodError とリファイナリー エンジン

リファイナリーの別のページでリファイナリー エンジンを再利用しようとしています。routes.rb に以下を含めました:

これを行う正しい方法は何ですか?

0 投票する
1 に答える
135 参照

ruby-on-rails - 非RefineryリンクをRefineryナビゲーション・メニューに挿入

_menuRefinery は、および_menu_branchヘルパーでナビゲーション メニューを生成します。ユーザーが新しいページを作成できるようにするため、提供されたロジックを保持したいと思います。ただし、モデルがあり、ナビゲーション メニューにアクションProductへのリンクを挿入したいとします。それを行うための適切な製油所の方法は何ですか?showProduct

0 投票する
2 に答える
274 参照

ruby - Joomla から Refinery への移行

サイトを PHP (Joomla + 純粋な php) から Ruby on Rails (Refinery CMS) に移動することを考えています。古いサイトには、拡張子が .html および .php のリンクがあります。古い URL を同じままにする方法はありますか (Google PageRank を下げたくありません)。config.use_custom_slugs = trueRefenery で configを使用しようとし ましたが、「.」がドロップされます。URLから。(store.phpなるstorephp、またFAQ.htmlなるfaqhtml・・・など)ありがとう。

Railsでは、次の方法でそれを行うことができます

そして、それはすべてのURLを機能させます。したがって、カスタムスラッグが存在する場合はそれを使用するか、404を上げることができます

しかし、CMS は実際にカスタム スラッグを作成することを許可していません。

なぜ301ではないのか

説明しようとすると、ページ 1 への外部リンクが表示され、次にページ 1 がページ 2 への内部リンクを取得します。ページ 1 へのリンクは、リンクから 1000 のページ ランクを取得します。ページ 2 へのリンクは 900 を取得します。したがって、301 へのリンクは 1000 を取得し、301 が指すページは 900 を取得します。つまり、900 は完全に消えるよりはましですが、この状況を作成しないようにしています。それがどのように機能するかです。

0 投票する
0 に答える
204 参照

ruby-on-rails - Rails Contact Form with Refinery CMS - データベースなし

私は actionmailer やその他の gem メソッドを試して、製油所で簡単な連絡フォームを作成しました。このフォームでやりたいことは、メールを送信することだけです。これをアプリ レベルで試してみましたが、これらを別の拡張子としてベンダー フォルダー内に追加しようとしました。誰もこれのための簡単な方法を持っていますか?

0 投票する
1 に答える
145 参照

localization - rake renamery:testing:dummy のタスクを実行できません

彼ら!私はRuby on Railsとrefinerycmsの初心者です。現在、製油所の研究をしています。不足しているすべてのキーを見つけて、refinerycms を翻訳したいと考えています。チュートリアルによると、コマンドを実行する必要があります

追加の便利なレーキ タスクを有効にするため。しかし、このコマンドを実行すると、

誰も理由を知っていますか?

ところで、私はすでにgem「refinerycms-testing」をGemfileに追加してインストールしており、プロジェクトのルートディレクトリにもインストールしています。