問題タブ [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.
ruby-on-rails - リファイナリ セッション コントローラのテスト方法
私は Refinery のセッション コントローラーをオーバーライドしましたが、まだ変更していません。その仕様を書き込もうとしているからです。
コントローラーは app/controllers/refinery/sessions_controller にあります。
次に、これに対する仕様を spec/controllers/refinery/sessions_controller_spec.rb に書き込もうとしています:
しかし、これは私にエラーを与えています
rake ルートを実行すると、次の行が表示されるため、これは私を混乱させます。
誰でも助けてもらえますか?
Rails 3.2.8、リファイナリー 2.0.8
facebook - og:imageによって参照されるすべての画像は少なくとも200pxである必要があります
問題を解決するためにあなたにお願いしたいのですが、私が何をしていても、fbデバッガーからこのメッセージを常に取得しています:
「og:imageによって参照されるすべての画像は、両方のサイズで少なくとも200pxである必要があります。指定されたURLにタグog:imageが含まれるすべての画像をチェックし、推奨仕様を満たしていることを確認してください。」
このプロパティの設定も試しました。
しかし、それは役に立ちません
json - RefineryCMS画像のURLが正しくありません
製品フォトギャラリー用にRefineryCMSのエンジンを作成しています。私はバックボーンを使用してギャラリーページを作成し、バックボーンを使用してフロントエンドテンプレートとJavaScriptを介してほとんどのレンダリングを行っています。つまり、基本的には、JSONとして製品をクライアントに送信するだけで、クライアントがページを作成します。
また、アプリはAmazons3に画像を保存するように設定されています。
これで、各製品に関連する多くの写真を含めることができます。これらの写真をJSONとして送信すると、Refinery::Imageとして保存されている画像のURLを次のように呼び出して決定します。
image.url()
URLをクライアントに送信します。次に、クライアント側のコードで、画像タグのsrc属性としてurlを使用します。
ただし、送信したURLはサーバーに存在しません。
私はimage_fuと、それがサーバー側の画像を生成する方法についてはあまり詳しくありません。誰かが私がうまくいく画像のURLを生成する方法を理解するのを手伝ってくれるなら、それは素晴らしいでしょう。
ruby-on-rails - Refinery CMS: エンジン内の既存モデルの移行の生成
Refinery CMS エンジン内で作成したモデルに属性を追加したいと考えています。私は次のことができることを知っています:
rails generate migration AddPartNumberToProducts part_number:string
- 移行ファイルを から
db/migrate
に手動で移動します。vendor/extensions/products/db/migrate
しかし、そもそも移行を正しいフォルダに生成するコマンドはありますか?
ありがとう!
ruby-on-rails - RefineryCMS の更新エラー
ruby 1.9.3 でリファイナリー 1.0.9 から 2.0.9 に更新しようとしています。このエラーが発生しています:
Bundler は、gem "refinerycms-core" の互換性のあるバージョンを見つけることができませんでした:
エラーの内容と対処方法を教えてください。
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}
ヘルプ
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 部分は次のとおりです。
ruby-on-rails - /publicに生成/保存されたRefineryCMSインデックス・ビュー
RailsアプリでRefineryCMSをgemとして使い始めたばかりです。
宝石ファイル:
ただし、アプリを本番モードで実行しているときに問題が発生します。ユーザーがルート ページにアクセスすると、アプリは応答として送信される生成された html ページを取得し、/public に index.html として保存します。これにより、ルートが効果的に静的ページに変わります。:(
この問題は、blog/posts#index ビューをルート ページとして使用したいことが原因である可能性があると思います。
これが私のroute.rbです:
問題が発生する前に最初はコメントアウトされた行を使用していましたが、検索した後、2番目のルート :to に切り替え、リダイレクトで問題が解決する可能性があると考えました。
数日前はなくなったと思っていましたが、残念ながらそうではありません。現在、アプリは /public に「blog.html」を生成し、以前と同じ問題を引き起こしています。
誰かが何か提案があれば、私はすべて耳にしています、ありがとう。
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 など。
これをどのように行いますか?
ruby-on-rails - 別の拡張機能からrefinerycmsページ拡張機能をオーバーライドする
リダイレクト拡張機能を作成していますが、PagesControllerのfind_pageのデコレータをページ拡張機能で作成したいと思います(ページが見つからない場合のリダイレクトを処理するため)。デコレータがメインアプリにある場合は、すべて正常に機能します。リダイレクトエクステンションに入れるとロードされますが、結果に一貫性がありません。うまくいくこともあれば、うまくいかないこともあります。
私の推測では、ファイルのロード順序に関係しているので、エンジンにデコレータをロードする前にページ拡張を要求しようとしましたが、それは役に立ちませんでした。これを行う方法はありますか?