3

私たちは、ユーザー、プライベート メッセージ、およびあらゆる種類のネットワーク ベースの関連機能を含む ruby​​ プロジェクトに取り組んできました。

私たちはすでに、ユーザーが自分自身を説明できる設定システムをいくつか持っています。髪の色、服装、身長、体重、体型、趣味など

一部のオプション リスト (コンボ ボックスの内容) を管理者ユーザーが編集し、多くの言語に翻訳する必要があるという事実に直面しています (Rails 3 の i18n には、クラシックの yml サポートを既に使用しています)。

管理者は、ユーザーの説明を追加したいと考えています。

たとえば、生年月日、現在の都市、メール、ユーザー名を持つユーザー モデルがあるとします。

has_many と関連する Preferences という名前のテーブルがすべて用意されています。以下を含むシードを使用します。

ヘアスタイル :

  • 長いです
  • 短い
  • セミロング

髪の色 :

  • 白い
  • 茶色
  • ブロンド

eye_colors : - 茶 - 緑 - 黄 - 青

ここで、管理者は髪の色にピンクを追加し、eye_colors プロパティにグレーを追加したいと考えています。また、彼はこれを設定/説明にフランスのユーザー向けに適切に翻訳したいと考えているため、それらを翻訳する必要があります。

要約すると、2 つの問題があります。

  • オンザフライおよび非モデル バインドの説明の設定 (リストがますます大きくなり、多くのアイデアがポップアップすることはわかっています)
  • ここでは yml ファイルを使用できないため、この説明を翻訳してください。

ご連絡をお待ちしております。誰かが私たちを導いてくれることを願っています。

PS:すでにこれを読んでいます: ユーザー設定を保存するための最良のアプローチは?

Rails: 設定をモデル化するにはどうすればよいですか? has_many :through を使用する必要がありますか?

そして、次のことがわかりました:

https://github.com/pluginaweek/preferences https://github.com/huacnlee/rails-settings-cached

私もそれを見つけました: http://code.lancepollard.com/posts/the-missing-rails-key-value-gem

そこからインスピレーションを得るのも面白いのではないかと考えていました。

私もこれを読みました: http://api.rubyonrails.org/classes/ActiveRecord/Base.html#M002284

そして、それを見つけました: http://blog.project-sierra.de/archives/1379

しかし、ユーザー設定を動的に作成する方法を知りたいですか?

4

0 に答える 0