問題タブ [activescaffold]
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 - Djangoに相当するActiveScaffoldはありますか?
少し前に、RoR と ActiveScaffold を使用してデータベースのフロントエンドを作成しました。ActiveScaffold を使用すると、必要な多くの機能を簡単に作成できます。読み取り専用アクセス、セクシー インターフェイス、並べ替え、高度な検索、ページネーションなどです。Django でも同じことをしたいと考えています。Django の ActiveScaffold に相当するものはありますか? Django Admin Interface を使用する必要がありますか、それとも ActiveScaffold に近いものがありますか?
ruby-on-rails - RoR:カスタムネストされたフォームの送信を処理する方法
Ruby-on-railsのカスタムフォームを使って、ほぼすべてのことを幸せにできましたが、最後のステップが欠落しており、一般的な単語が多すぎるため、ネット上で答えを見つけることができません。
私の質問への答えは、しばらくの間RoRを行ったことがある人にとっては些細なことだと思いますが、質問の提示はやや複雑になることに注意してください。
同等の問題を見てみましょう!
スキーマ:
publishers (id, name, address)
books (id, title, publisher_id, publishing_year, unit_price, qty)
sell_log (id, user_id, timestamp, book_id, qty, unit_price, comment)
カスタムアクション:
名前:販売(コンテキスト:本)
入力:
qty
、、comment
(暗黙の入力:book.id
、;timestamp
派生入力:user_id
、、book.unit_price
)book.qty
結果:
Sell_logが追加されます
books.qtyが減少しました
考えられるエラー:
数量は非正または非整数です。
ユーザー入力の数量が利用可能な数量(book.qty)よりも大きい
(参考:データベース設計についての質問ではありません。)
したがって、本の「編集」()と同様の動作でアクションとして実装するカスタムフォーム(非表示のbook-id; qty、comment)がありupdate
ます。何が行われるか(ほとんどすべてです):
--books_controller.rb:custom_qty_display
列を追加しました。
--books_helper.rb:
--views / books / Sell_form.erb(重要な詳細のみ)
--books_controller.rb:
現在の進行
ブックリストのエントリで[販売...]リンクをクリックすると、エントリが消え、代わりにカスタムフォームが表示されます。フォームの[キャンセル]リンク(および[X]ボタン)は完全に機能します。送信ボタンが機能します(入力が正しい場合、アクションは正常に完了します)。
そこにないのは、フォームがそのまま残っているということです。Q1
理論的には、、、Q2
およびでマークされた場所に適切なJavaScriptを返す必要がありQ3
ます。フレームワークのアップグレード時にこの手順をやり直す必要があるため、リバースエンジニアリングを行ってJavaScriptを手作業で作成することは望ましくありません。シンプルさと保守性に関して、必要なJavaScriptを可能な限り最善の方法で作成したいと思います。私が今信じているように、私のコンセプトは悪くありません。
バージョン情報
- JRuby 1.5.0
- 宝石
- レール2.3.4
- activerecord 2.3.4
- activesupport 2.3.4
(他に必要なものがあれば教えてください)
部分的な結果
ruby-on-rails - Rails3.0ORMにとらわれない管理プラグイン
鉄道関係者の皆さん、ActiveScaffoldに相当するものを知っていますが、ORMにとらわれないか、少なくともMongoidについては知っていますか?
ruby-on-rails - RoR: サブレコードのリスト
スキーマ:
persons (id, name, birthyear, gender)
pets (id, person_id, name, leg_count)
plants (id, person_id, kind, qty)
これらのことについて、人物ごとにグループ分けして、読み取り専用のレポートを作成したいと思います。個人のリストが作成されます (関連するレコードはありません)。1人あたりの「サブテーブル」が欲しいです。何かのようなもの:
フレームワークにフックする場所と方法のヒントを教えてください。(JRuby (1.5.0)、Ruby on Rails (2.3.4)、ActiveRecord (2.3.4) )
行われること
それは以下を使用して行われます。
また、すべての対話機能 (注文など) を無効にするために_list_header.rhtml
、 、_list_column_headings.rhtml
、および_list_actions.rhtml
を少しカスタマイズしました。
activescaffold - ジェネレーター active_scaffold_setup が見つかりませんでした
Rails3 で ActiveScaffold をセットアップするためのこのチュートリアルに従ってください: http://vhochstein.wordpress.com/2010/08/28/setupactivescaffoldrails3/#comment-4
そして、次のコマンドを実行すると:
Rails g active_scaffold_setup プロトタイプ
私は得る:
ジェネレーター active_scaffold_setup が見つかりませんでした。
何故ですか?そして、私は何をすべきですか?
ありがとう。
routing - Rails 3.0 を使用した ActiveScaffold でのルーティングの問題
私は ActiveScaffold を Rails 3.0 で試していますが、まだ動かそうとしています。エラーが発生する
http://localhost:3000/locationsを参照すると。routes.rb に "resources :locations, :active_scaffold => true" がありますが、それが Rails 3.0 の正しい構文かどうかわかりません。
私は ActiveScaffold を使用したことがなく、それにコミットしていないので、別の質問は、より良い代替手段があるかどうか、またはインストールの詳細に依存するかどうかです。
ruby-on-rails - RoR: ActiveScaffold: update_column fetaure を条件付きにするにはどうすればよいですか?
スキーマ:
目標は、action_types.description を actions.description にコピーすることです (UI でまだ使用されていない場合のみ) (!)。
行われること:
または、「作成」でのみ「更新」中にこの機能がない場合は、受け入れることができます。これは半分の測定値ですが、今のところ十分です。
何か案は?
(レール 2.3.4)
ruby-on-rails - ActiveScaffoldでのshow/edit/etcの動作のオーバーライド
私は現在、ActiveScaffoldによって生成された一般的なリストを持っています。ActiveScaffoldは、リストの各行の最後に、レコードごとに標準のCRUDリンク(表示、編集、削除)を追加します。
これらのアクション(長い話)にActiveScaffoldを使用したくないので、これを処理するために独自のコントローラーを作成しました。これらのリンクをオーバーライドして自分のコントローラーをポイントしようとしていますが、レコードのIDを渡す方法を完全に理解することはできません。
たとえば、Showの新しいリンクを/ foo / show/[id]にしたいとします。これはActiveScaffold構成にあります。
idパラメータで何を渡すかわかりません。:foo_idやfoo_idのようなものを使用しようとしましたが、コントローラーはそれらが何であるかを認識していません。たとえば、:foo_idを使用すると、文字列- / foo / show/foo_idが取得されます。
私のコントローラーは下にありますが、それほど多くはありません。
自分のバージョンのリストをロールする必要がないので、リスト画面にActiveScaffoldを使い続けたいと思います。googlegroupsで同じ質問をしている人を見つけましたが、応答がありませんでした。
http://www.mail-archive.com/activescaffold@googlegroups.com/msg00798.html
編集::idパラメーターを指定しないと、実際にはデフォルトのActiveRecord IDがフィールドに入力されますが、それは私が望むものではありません-繰り返しますが、長い話です... :(
ruby-on-rails - activescaffoldで新しいステータスを確認する方法
新しいフォーマットの場合、format_orderはコード(format_order.size + 1)として数値を追加しますが、編集用に実装したくありません。私を助けてください。ありがとう
ruby-on-rails - 条件に基づいてリスト内の行を強調表示する方法
バージョン 2.3.4
items
たとえば、いくつかのフィールドを含むテーブルがあるとしますid, name, something, created_at, updated_at, is_dirty
。そこからHTMLテーブルを表示するためにアクティブな足場を使用しています。
他のコントローラーによって駆動されるインポート機能があります。インポート後、影響を受ける行のis_dirty
フィールドは になりtrue
、他のis_dirty
値は以前と同じままです。
項目のリストで、刺激的な色 (黄色やピンクなど) を使用して、is_dirty
フィールドがtrue
. Web 全体を検索したところ、フィールドのオーバーライドしか見つかりませんでした。達成すべきタスクに比べてばかげたオーバーヘッドがあるため、RJS ベースのソリューションには興味がありません。
ヒントは大歓迎ですが、フレームワーク ファイルのコピーと変更に基づくソリューションに基づいていない回答を優先します (ただし、それらにも興味があります)。たとえば、適切なオーバーライド名/構成アイテムがあると優れています。