のRails 3で発電機を足場このでしょうか?メッセージは翻訳されますが、なぜハードコーディングされた見出しは?手動でそれを翻訳するはずですか?それはあまり乾燥していないようですか?のRails 3の足場と国際化
よろしく、
ヤコブ
のRails 3で発電機を足場このでしょうか?メッセージは翻訳されますが、なぜハードコーディングされた見出しは?手動でそれを翻訳するはずですか?それはあまり乾燥していないようですか?のRails 3の足場と国際化
よろしく、
ヤコブ
あなたはファイルhere on githubをダウンロードすることにより、足場のデフォルトの動作をオーバーライドしてlib/templates/erb/scaffold
にEMを配置することができます。足場を生成すると、テンプレートがそこにあり、それらを使用することがわかります。
<% this code is executed and probably result in html %>
、<%% this is converted to snippet %>
は、その難しいことではありませんでしたし、その後、あなたはとにかくあなたはまだあなたのテンプレートは、ほぼ自動的に行わ得ることができ、すべてのパーソナライズを行うことができますが、自動的に難しくなる可能性が発生したyml
ファイルを持っています。
私は足場を向上させることができ、あまりにも思いますが、私は、開発者がゼロから独自のコードを記述することを好むどこでも読んで、あなたの質問に答えます。そのためには、他の機能の改善に努力が集中していると思います。足場は、あなたが初心者であるときに、ロジックを理解して慣れるためには、少なくとも有用なジェネレータにとどまります。
私は足場が、最終的なテンプレートよりもヒントだと思います。
t('my_message')
とを置き換えてをen.yml
に置き換えるだけで、翻訳を追加したい場合があります。繰り返しを持たない翻訳を追加すると、乾燥した原則は安全です。
ちょっとコメント:私はたまにのようなメッセージを使用しました。「このエラーで4人のユーザーが保存できませんでした」私の経験では、発生したすべてのエラーを列挙し、間違ったフィールドを赤色で表示するのが一般的です。
注 - 'lib/templates/erb/scaffold'に複数の' templates'があります – Clay
スキャフォールドは管理機能を開発するのにも便利です – ecoologic
これは興味深いことです。管理者権限に基づいて特定のアクションを許可/禁止するテンプレートにフックを追加するだけですか? – Clay