問題タブ [yaml]

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 投票する
4 に答える
6540 参照

ruby - Ruby to_yaml utf8 文字列

ruby の to_yaml メソッドを作成して、utf8 文字列を元の記号で格納し、エスケープ シーケンスを格納しないようにするにはどうすればよいですか?

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

ruby - ruby yamlシリアライゼーションで選択したタイプをスキップする

を使用してオブジェクトをシリアル化していますYAML::dump()。残念ながら、これには、待機中のスレッドを伴うロックなど、シリアライズしてはならない要素が含まれています。

選択した型をシリアル化から除外する方法、またはそれらを強制的に空のオブジェクトとしてシリアル化する方法はありますか?

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

ruby-on-rails - RubyでのYamlロードエラー

appディレクトリでrakeを実行すると、このエラーが発生しました。YAMLの読み込みに失敗したようです。誰か助けてもらえますか?ありがとう

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

perl - PerlのYAML::Tinyを使用してYAMLツリーをウォークするにはどうすればよいですか?

私はこのようなYAMLドキュメントを持っています:

次のようなYAML::Tinyオブジェクトにロードしています。

Perlデバッガーでスクリプトを呼び出すと、最終的にはYAMLソースの構造を反映するネストされたハッシュと配列のセットであることがわかります。

だから、私は問題なく次のようなことをすることができます:

そして、「1」の期待される答えを受け取ります。同様に、私も行うことができます:

'file1'の期待される答えを受け取ります。

私の問題は、上記の例でファイル名を導出するために必要なすべての先験的な知識に起因します。スクリプトのユーザーがYAML構成で任意のディレクトリ構造を記述できるようにしようとしているので、これでは十分ではありません。'rootdirectory'からツリーを「ウォーク」できるようにする必要があります。

だから、私はこのようなことをすることができたと想像したでしょう:

'rootdirectory、version' ...などを返し、ツリーを歩くまで配列とハッシュを繰り返し処理することを期待していました。

上記の例を実行しようとすると、次のようになります。

この時点で私は立ち往生しています。私が理解しているように、$ configuration-> [0]は配列の要素でありながら、キー関数を呼び出すことができるはずのハッシュを含む要素です。

ここで何が欠けていますか?

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

xml - Ruby と Hpricot を使用して xml を yaml に変換する - 何が問題なのですか?

xml ファイル blog.xml を yaml として出力しようとしています。これは、shopify e コマース サイトをローカルで設計するためのツールであるvision.app にドロップするためです。

Shopify の yaml は次のようになります。

ただし、サンプルの myxml は次のようになります。

私は単純に、あるシリアル化されたデータ形式から別のデータ形式への変換はかなり簡単だと思っていました。

しかし、私はこのエラーが発生しています。

この質問の上部に記載されている形式でデータ出力を取得するにはどうすればよいですか? これらのメソッドのいくつかが欠けていると考えて、「yaml」ジェムをインポートしようとしましたが、どちらも役に立ちませんでした:

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

ruby - RubyでYAMLツリーのすべてのノードをトラバースするにはどうすればよいですか?

任意の YAML ドキュメントを読み込んでおり、ツリー内のすべてのノードをウォークしたいと考えています。ツリーがどのようにネストされているかは事前にわからないため、単純な each ステートメントを使用してすべてのノードをウォークすることはできません。

ドキュメントをロードする方法は次のとおりです。

0 投票する
3 に答える
2248 参照

ruby - nil値でYAMLを解析するにはどうすればよいですか?

ここに投稿している非常に具体的な問題についてお詫びしますが、この問題に遭遇する可能性のある他の人にも役立つことを願っています。次のようにフォーマットされている文字列があります。

これを有効なYAMLに変換して、次のように解析できるようにします。

私はこれを達成するためにたくさんの正規表現を試しましたが、私は完全に途方に暮れているのではないかと心配しています。必要に応じて、複数の式を実行しても問題ありません。例(ルビー):

それはそこに到達していますが、私はこのアプローチでネズミの穴を下り始めているような気がします。これを達成するためのより良い方法はありますか?

助けてくれてありがとう!

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

ruby-on-rails - YAML ファイルで ruby​​ グローバル値を使用する

複数のサーバーで実行されているさまざまな部分を持つアプリを作成しています。その結果、各パーツが実行されているマシンの IP アドレスを含むグローバル値で満たされた ruby​​ ファイルができました。

アプリには、(他のサーバーの 1 つにある) リモート データベースに接続する Rails フロント エンドがあります。database.yml ファイル内の SQL サーバー IP に ruby​​ グローバル変数を使用することは可能ですか?

yml ファイルで ruby​​ グローバルを使用できない場合は、私がやろうとしていること (xml または同様のもの) を達成するためのより良い方法について、他の提案を受け入れます。Ruby ファイルは単純にするためだけのものです。

前もって感謝します

0 投票する
5 に答える
44241 参照

xml - XMLと比較したYAML

数年後、xmlの代わりにyamlが使用されることを読みました。各仕様の相対的な長所と短所を比較してください。

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

ruby - Ruby 以外のアプリのキュウリとテスト データの管理

基本的にメッセージ処理アプリケーションであるアプリをテストしています。メッセージが着信し、その内容が分析され、処理のために別の場所に送信されます。アプリは Ruby でビルドされていません。

ご想像のとおり、主なテスト手法は、さまざまな種類の (非常に複雑な) メッセージを大量に生成し、それらをアプリに読み込み、数秒待ってから、正しい場所に送信されることを確認することで構成されます。

機能的には、テストは順調に進んでいますが、現在、Ruby コードで定義されたすべてのテスト メッセージと目的のメッセージ送信先を取得しています。それらを YAML ファイルまたは (2 番目の選択肢) データベースに移動したいと考えています。データベースよりも YAML ファイルを使用した方がバージョン管理が容易であり、技術者以外のテスターがメッセージの内容を直接編集できるためです。

Cucumber でこの種のデータ管理を実装する「推奨される」方法はありますか? フィクスチャのアプローチが理にかなっているような匂いがしますが、私にとってのフィクスチャは常に、ファイルからデータベースにデータを入力し、DB をテストに使用することを伴います。問題。