問題タブ [hstore]

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 に答える
1003 参照

ruby-on-rails - sign_upフォーム中に空白と空の属性を拒否する方法は?

私は持っている

モデル

コントローラ

クライアント側の検証で表示

最初の質問: 既存のユーザー レコードを更新したいのですが、param が""または" "の場合はそうではありません。これを達成するにはどうすればよいですか?

2 番目の質問:そのためcreateにアクションを使用する必要がありますか? 多分updateもっと明確になるでしょう。ただし、このフォームはユーザー オブジェクトも作成します。

3 番目の質問:uniqueness電子メール属性に検証を追加する機会はありますか? 現在、私のクライアント側の検証では、それが許可されていません。

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

ruby-on-rails - simple_form と hstore で「undefined method」が表示されるのはなぜですか?

私は持っている

Sign up必要なときにエラーが発生する理由:

完全なトレース: https://gist.github.com/3c9df05758ea3d486989

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

postgresql - postgresql での hstore と json データ型の使用例

Postgresql では、hstore と json のデータ型の使用例は非常に似ているようです。どちらを使用するか、もう一方を使用するかを選択するのはいつですか? 最初の考え:

  • json でネストできます。hstore ではできません
  • json を解析する関数は 9.3 まで利用できません
0 投票する
1 に答える
137 参照

ruby-on-rails - Rails の uniq メソッドを使用すると Postgresql エラーが発生する

Itemモデルに属するモデルがありProductます。hstore タイプProductの列があります。製品に属し、現在のアイテムを含まない一意propertiesのセットを返したい: items@item.similar_items

エラー:

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

ruby-on-rails - モデル属性には、オブジェクトのコレクションが含まれています

コンテナであるメインモデルページがあります。このページには、To Do リスト、メモ、ファイル、およびディスカッションを含めることができます。アイデアは、それらを特別注文することです。

  • そこでMongodbを使おうとアプローチするに至りました

  • または、hstore で Postgres を使用することも考えましたが、それが役立つかどうかはわかりません

  • または、任意のデータベースだけで、ページを取得するときにすべてのオブジェクトを逆シリアル化し、保存するときにオブジェクトをシリアル化する可​​能性があります

  • または、スーパークラス Item を作成し、そこから MTI を使用してすべての包含オブジェクトを継承し、Page に多くの関係を持たせることができます。

だから私はどの方法が最善か分からないのですか?

それとももっと良い方法がありますか?

0 投票する
4 に答える
4046 参照

ruby-on-rails - 文字列化された配列を配列に戻す

Postgres 9.2 および Rails 3.2 で hstore を使用して、次のようにオブジェクトを保存します。

ここで、user_courses を取得すると、次のような文字列が得られます。 '[1, 2, 3]'

この文字列を Rails 配列に変換するにはどうすればよいですか? さらに良いことに、hstore オブジェクト内に配列を格納して、Rails が配列型として自動的に取得する方法はありますか?