問題タブ [ember-cli-rails]
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 - 従来の Rails アプリに近い Ember-cli-rails ルーティング
私は、haml と api 部分 ( ) を持つクラシックな Rails アプリを持っていexemple.com/api/v1/
ます。私は今のところアクセスできるようにしたいember-cli-rails/front
を使ってemberアプリに取り組んでいます。
問題は、リロード中に失敗することです。アプリが haml ページに戻るか、正しくルーティングできません。
この問題を確認し、成功せずに実装しようとしました。
私の routes.rb には 400 行近くあります。しかし、今のところ機能する唯一のことは、ファイルの先頭に追加することです
私が行くときexemple.com/front
は大丈夫です。をクリックすると、特定のユーザーをクリックしたときにuser list
ページにジャンプします。リロードしたらexemple.com/stores/5282/users
exemple.com/stores/5282/users/345
失敗を避けるために、これを追加しました:
しかし、それは私の ember アプリのインデックス ページに戻るだけです。私も試してみました
しかし、再び一致するルートはありません。
編集:答えが見つかりました
ruby-on-rails - Rails アプリケーション内で Ember Route に移動するにはどうすればよいですか?
私が取り組んでいる Rails アプリケーションの一部として、非常に複雑なインタラクティブなページがありSPA
ます。これを行うために Ember を活用したいので、コードをより管理しやすくすることができます。Rails が本当に必要なのは、このページでデータをやり取りすることだけです。Ember を使用するもう 1 つの理由は、JS で記述されたこれらの厄介な jQuery ワンライナー ビュー テンプレートをすべて持っていないためです (私は CoffeeScript を使用することを好みます)。
ember-cli-rails
gemの README の指示に従って、Ember-CLI をインストールして構成しました。Ember を使用したいアプリケーションのセクションごとに別のレイアウトを作成しました。Products
Ember JS および CSS リソースを含めるようにセットアップするためのルートがあります。Rails アプリケーションのこのルートのページに「Welcome to Ember」というメッセージが表示されるようになりました。
しかし、私は他に何もできません。この小さな Ember アプリケーションの「About」セクションを作成しようとしましたが、これはproducts
. これまでに見た問題:
views
ember-cli-rails gem 初期化子はディレクトリを作成しません。何故ですか?Ember-CLI
大量の仮定が組み込まれていないチュートリアルをまだ見つけていません。
ディレクトリに、ディレクトリに 1つabout.js.coffeee
、作成しなければならなかったディレクトリに 1 つ、ディレクトリにテンプレートがあります。<ember app>/routes
<ember app>/controllers
<ember app>/views
emblem
<ember app>/templates
次に、本当に基本的な質問です。ブラウザでこのルートを表示するにはどうすればよいですか? ルートを入力すると:
必要に応じて、Ember ページを取得します。しかし、私が置くと:
もちろん、Rails はそのルートを処理しようとします。これは私が望むものではありません。これは、私が読んだチュートリアルにないステップです。公開前に穴を見つけるために、チュートリアルを素人の前に置くことを常にお勧めします. コミュニティに何かを提供するために、喜んでその仕事に志願します。
Rails アプリケーション内で Ember ルートに移動するにはどうすればよいですか?
ruby-on-rails-4 - CSRF token session_store with ember-simple-auth alongside Devise
Is it possible to implement Rails csrf through cookie_store at the same while using ember-simple-auth Devise?
Guides like this one always deactivate Rails.application.config.session_store
which from my understanding does not allow Rails to keep track of csrf tokens which causes Rails to lose track of sessionsg. After attempting many solutions including:
require jquery_ujs
on Rails manifesto.Rails.application.config.session_store :disabled
.- https://github.com/abuiles/rails-csrf.
- Changing Ember.js Adapter to append CSRF.
The end result is still pretty much the same:
Can't verify CSRF token authenticity followed by Completed 422 Unprocessable Entity if protect_from_forgery is set with :exception instead of :null_session.
Example Transaction:
Partial Request HEADER:
Responder HEADER
The rails-csrf response from my csrf branch (branch has been deleted).
From my understanding, all of these attempted solutions have the common root: session_store is disabled...
ruby-on-rails - Ember-cli-rails のインストール中にエラーが発生しました
私はRubyが初めてなので、見落としているものがあると確信していますが、何がわかりません。
Rails アプリをバンドルでインストールしようとしています。
多くの gem が機能しますが、
許容できるバージョンの Ruby を実行していると思います...
何が間違っているかについてのアイデアはありますか?
ruby-on-rails - Capistrano 3 でデプロイされた Ember で environment = 'staging' を設定します
Ember.js アプリをデプロイするための変数のカスタム セットを設定したいステージング環境があり、それを正しく行う方法について空白を描いています。私は ember-cli-rails gem を使用しています。そのためのドキュメントによると:
EMBER_ENV: 環境に設定されている場合、EMBER_ENV の値は --environment フラグの値として ember プロセスに渡されます。
「環境」に設定する方法については、空白を描いているだけです。
/project/frontend/config/environment.js
私がこれまでに試したこと:
export EMBER_ENV='staging'
デプロイヤ ユーザーの .profile での設定set :default_env, { 'EMBER_ENV' => 'staging' }
私のファイルに設定し/config/deploy/staging.rb
ます。
ruby-on-rails - ember-cli-rails は本番環境でどこでアプリをコンパイルする必要がありますか?
asset:precompile
ember-cli-rails の間に、ember アプリが にビルドされtmp/ember-cli/apps/<appname>
ます。これにより、アプリが<appname>-<hash>.js
コンパイル済みアプリassets
(つまりtmp/ember-cli/<appname>/assets/<appname>-<hash>.js
) に配置されます。include_ember_script_tags <:appname>
は正しいものを要求しますassets/<appname>-<hash>.js
が、これはアセットが Apache/Nginx によって提供されるように構成されたプロダクション サーバーによって提供されません。
ember-cli-rails はアプリをpublic/assets
プロダクション モードにコンパイルして、Apache/Nginx から見えるようにすべきではありませんか?
または、ember-cli-rails が配置した場所からアプリを提供するようにレールを設定する必要があります。
ember.js - Ember.js: 未定義のプロパティ 'isHelperInstance' を読み取ることができません
初めてアプリをステージング環境にデプロイしていますが、エラーが発生しています...ルートの 1 つがそのテンプレートをレンダリングできません。コンソールに次のエラーが表示されます。
開発中にこのエラーは見られませんでした。
ember-cli-rails
Heroku を使用してアプリを提供するために使用しています。
この問題を解決するにはどうすればよいですか?