問題タブ [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 投票する
0 に答える
209 参照

ruby-on-rails - リファイナリ セッション コントローラのテスト方法

私は Refinery のセッション コントローラーをオーバーライドしましたが、まだ変更していません。その仕様を書き込もうとしているからです。

コントローラーは app/controllers/refinery/sessions_controller にあります。

次に、これに対する仕様を spec/controllers/refinery/sessions_controller_spec.rb に書き込もうとしています:

しかし、これは私にエラーを与えています

rake ルートを実行すると、次の行が表示されるため、これは私を混乱させます。

誰でも助けてもらえますか?

Rails 3.2.8、リファイナリー 2.0.8

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

facebook - og:imageによって参照されるすべての画像は少なくとも200pxである必要があります

問題を解決するためにあなたにお願いしたいのですが、私が何をしていても、fbデバッガーからこのメッセージを常に取得しています:

「og:imageによって参照されるすべての画像は、両方のサイズで少なくとも200pxである必要があります。指定されたURLにタグog:imageが含まれるすべての画像をチェックし、推奨仕様を満たしていることを確認してください。」

このプロパティの設定も試しました。

しかし、それは役に立ちません

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

json - RefineryCMS画像のURLが正しくありません

製品フォトギャラリー用にRefineryCMSのエンジンを作成しています。私はバックボーンを使用してギャラリーページを作成し、バックボーンを使用してフロントエンドテンプレートとJavaScriptを介してほとんどのレンダリングを行っています。つまり、基本的には、JSONとして製品をクライアントに送信するだけで、クライアントがページを作成します。

また、アプリはAmazons3に画像を保存するように設定されています。

これで、各製品に関連する多くの写真を含めることができます。これらの写真をJSONとして送信すると、Refinery::Imageとして保存されている画像のURLを次のように呼び出して決定します。

image.url()

URLをクライアントに送信します。次に、クライアント側のコードで、画像タグのsrc属性としてurlを使用します。

ただし、送信したURLはサーバーに存在しません。

私はimage_fuと、それがサーバー側の画像を生成する方法についてはあまり詳しくありません。誰かが私がうまくいく画像のURLを生成する方法を理解するのを手伝ってくれるなら、それは素晴らしいでしょう。

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

ruby-on-rails - Refinery CMS: エンジン内の既存モデルの移行の生成

Refinery CMS エンジン内で作成したモデルに属性を追加したいと考えています。私は次のことができることを知っています:

  1. rails generate migration AddPartNumberToProducts part_number:string
  2. 移行ファイルを からdb/migrateに手動で移動します。vendor/extensions/products/db/migrate

しかし、そもそも移行を正しいフォルダに生成するコマンドはありますか?

ありがとう!

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

ruby-on-rails - RefineryCMS の更新エラー

ruby 1.9.3 でリファイナリー 1.0.9 から 2.0.9 に更新しようとしています。このエラーが発生しています:

Bundler は、gem "refinerycms-core" の互換性のあるバージョンを見つけることができませんでした:

エラーの内容と対処方法を教えてください。

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

ruby-on-rails-3 - 製油所コントローラーに関数を追加してエラーを取得する

私は新しい製油所です。「foodfind」という独自のエンジンを作成しています(FoodFinder\vendor\extensions\foodfinds)(app\controllers\refinery\foodfinds\foodfinds_controller.rb)柔軟になるために、クライアント側のコントローラーとそのビューページにさらに機能を追加したいと考えています。

私はこれをやろうとしていますが、エラーが発生しますNo route matches {:controller=>"refinery/foodfinds/foodfinds", :action=>"new", :locale=>:en}

ヘルプ

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

ruby-on-rails - Refinery CMS の問い合わせ - :body コンテンツのレンダリング時の content_for の NoMethodError

アプリで「refinerycms-inquiries」ジェムを使用して、連絡先ページに問い合わせを表示しています。

私が得ている問題は<%= raw @page.content_for(:body) %>、他のページのコードを使用してコンテンツをレンダリングすることはできますが、inquiries#new ビューでこれを取得する理由がわからないことです。インターネットで数時間答えを探し、ソースコードを調べたので、誰かがこれをより迅速に解決するのを手伝ってくれるかもしれません。

これはエラーです:

私は製油所とRoRに少し慣れていないことに言及する必要があります。

これは私のRefinery/inquiries/inquiries/new.html.erbファイルです:

これは私の照会_コントローラー.rbです:

そして、「refinerycms-inquiries」gem によって生成される config/routes.rb 部分は次のとおりです。

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

ruby-on-rails - /publicに生成/保存されたRefineryCMSインデックス・ビュー

RailsアプリでRefineryCMSをgemとして使い始めたばかりです。

宝石ファイル:

ただし、アプリを本番モードで実行しているときに問題が発生します。ユーザーがルート ページにアクセスすると、アプリは応答として送信される生成された html ページを取得し、/public に index.html として保存します。これにより、ルートが効果的に静的ページに変わります。:(

この問題は、blog/posts#index ビューをルート ページとして使用したいことが原因である可能性があると思います。

これが私のroute.rbです:

問題が発生する前に最初はコメントアウトされた行を使用していましたが、検索した後、2番目のルート :to に切り替え、リダイレクトで問題が解決する可能性があると考えました。

数日前はなくなったと思っていましたが、残念ながらそうではありません。現在、アプリは /public に「blog.html」を生成し、以前と同じ問題を引き起こしています。

誰かが何か提案があれば、私はすべて耳にしています、ありがとう。

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

ruby-on-rails - 製油所 cms のカスタム エンジンのフィールドをどのようにループしますか

製油所 cmsでカスタム エンジンを作成しています。製油所リソース フィールド タイプである「PDF」というフィールドがあります。

エンジンの一部のエントリには 1 つの PDF しかありませんが、他のエントリには複数の PDF があります。不要な余分なフィールドを作成せずにこれを行う方法はありますか?

エンジンに余分なフィールドをコーディングするよりも、1 つの pdf フィールドをループしたい - pdf_1:resource、pdf_2:resource、pdf_3:resource、pdf_4:resource、pdf_5:resource など。

これをどのように行いますか?

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

ruby-on-rails - 別の拡張機能からrefinerycmsページ拡張機能をオーバーライドする

リダイレクト拡張機能を作成していますが、PagesControllerのfind_pageのデコレータをページ拡張機能で作成したいと思います(ページが見つからない場合のリダイレクトを処理するため)。デコレータがメインアプリにある場合は、すべて正常に機能します。リダイレクトエクステンションに入れるとロードされますが、結果に一貫性がありません。うまくいくこともあれば、うまくいかないこともあります。

私の推測では、ファイルのロード順序に関係しているので、エンジンにデコレータをロードする前にページ拡張を要求しようとしましたが、それは役に立ちませんでした。これを行う方法はありますか?