問題タブ [scaffold]

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

ruby-on-rails - Rails scaffold でデフォルトのモデル テンプレートを変更するにはどうすればよいですか?

Rails で scaffold によって作成されたデフォルトのコントローラ テンプレートを変更したい場合、それは非常に簡単です。デフォルト。

モデルファイルに対して同じことができる場所についての説明が見つかりません。別のジェネレーターを構築したくありません。

私が作成したmodel.rbテンプレートに基づいてfoo.rbモデルファイルを作成します。

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

ruby-on-rails - ビューなしでレールスキャフォールドを生成する方法はありますか?

ビューなしでRailsスキャフォールドを生成する方法はありますか?スキャフォールドを生成してビューとビューの仕様を削除するよりも良い方法が必要です。

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

ruby-on-rails - Railsモデル/コントローラーの構造

私は最近、Ruby on Railsを使用したプログラミングを始めたばかりですが、すべてのコードをどのように正確に構造化および整理する必要があるか、具体的には特定のスキャフォールド/モデル/コントローラーが実行する必要があることを正確に区別する方法を理解するのに苦労しています。

たとえば、紹介ページだけのフロントページを作成して、視聴者にログインまたは登録のオプションを提供したいアプリがあります(標準のウェルカム画面)。ユーザースキャフォールドを生成しました。これを使用して、ユーザーがプロファイルに関して表示するすべてのメインページを処理することを計画していました。また、ログインと登録を処理するためにdeviseを使用しています。

ただし、このウェルカムページの処理方法が正確にわかりません。今のところ、Usersスキャフォールドが自動的に生成したindex.html.erbを変更しただけですが、実際にはUserプロファイルに関係するページではないため、実際には適合していないようです。

コントローラの機能を分離する方法に関する一般的な規則はありますか?特定のデータベースの側面(たとえば、連絡先ページ、ウェルカム画面など)とは必ずしも関係のないページで何をすべきか。

また、デフォルトのapplication_controller.rbの目的が何であるかについて少し混乱しています。すべてがそれを拡張しているように見えますが、これを変更する必要がありますか(おそらく上記の一般的なページに使用するために)?

非常に長い投稿をお詫び申し上げます。

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

ruby-on-rails - generate scaffold コマンドの実行時の未定義のメソッド「グループ」エラー

私は Ruby と Rails にまったく慣れていないので、次のコマンドを実行するとエラーが発生します。

これが私が得ている完全なエラーです:

ここにある Ruby on Rails チュートリアルに従っています

Rails バージョン 3.0.11 を使用しています。

誰が私が間違っているのか分かりますか?

ありがとう。

編集: 私の application.rb ファイルの内容:

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

ruby-on-rails-3 - 既存のモデルと DB テーブルの rails g scaffold

で構造を作成したいのですが rails g scaffold Article、すでにテーブルArticlesとモデルを作成していますArticles

それを行う方法はありますか?

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

ruby-on-rails - REST および非 REST のアクションとリソースを非 REST 部分フォームから結合することはできますか?

作成したスキャフォールド生成テーブルとは別のインデックス/ビューが必要です。このビューには、元の scaffold 列の約半分があり、ユーザーがそのうちの 2 つを編集および更新できるようになっています。このビューを生成するために非スキャフォールド コントローラーを作成しました。だから、私の質問:

1)。非スキャフォールド部分形式でスキャフォールド リソースと非スキャフォールド リソースを組み合わせることは可能ですか?

2)。非スキャフォールド コントローラーから編集アクションとパーシャルを使用して、更新をスキャフォールド テーブルに送信できますか?
本番環境では、これはある種の認証システムである可能性が高いと思いますが、今のところ、可能性を見つけたいだけです。非足場コントローラーのビュー/インデックスは機能しますが、もちろん編集ボタンは何もしません。何か不足していますか?今のところ、違いがあれば、Windows 7 で Rails 3.0 を使用しています。

部分的なルーティング:

これは私のroutes.rbです:

これは、私の非スキャフォールド コントローラーでの編集アクションです。

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

ruby-on-rails - Web ベースのデータベース/フォーム RAD ツール

名前がよくわからないものを探しています。

ときどき、少人数のユーザー グループ向けの小さなツールを開発する必要があります。これは基本的に、1 つまたは 2 つのデータベース テーブルに対する Web フロントエンドです。これは非常に基本的なものであり、スプレッドシートで実行できるものです (一度に 1 人のユーザーしかファイルを開くことができず、Sharepoint のようなものが利用できないという問題はありません)、または 90 年代に MS Access を選択していたものです。Google ドキュメントも可能ですが、データを社内に保管したいと考えています。(私自身はphpMyAdminを使用していますが、技術に精通していないエンドユーザーには適していません。)

そこで、私が作成した単純なモデルまたはデータベース スキーム用のフォーム ベースの Web インターフェイスを生成/提供するツールを探しています。まず、そのようなものに通称はありますか?第二に、推奨事項 (できればオープン ソースおよび/または無料) はありますか? 私が最も近いものはRuby on Railsの足場ジェネレーターですが、後で編集する必要があるプロトタイプを生成するためだけに設計されているため、非常に基本的で最適ではありません。モデルを異なる方法で更新できます。つまり、モデルの変更のためにコードを再生成しますが、コードの手動変更は保持します。

ありがとうございました。

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

ruby-on-rails - Rails 3 Active Scaffold のネストされたフォーム/レコードを正しく動作させることができません

むしろ、シンプルだが多くのフィールドとサブレコードがある自分のレコードセットを詳しく説明します。github で指定された例を機能させたいだけです。つまり、https://github.com/activescaffold/ active_scaffold/wiki/API%3A-ネスト

明らかに、連絡先テーブルには company_id (つまり、外部キー) の列があります。

「そのまま」、会社のコントローラーでは、「会社」は「会社」である必要があるようです。したがって、その変更後、 config.nested... 行により次のエラーが発生します:-

nil:NilClass のルーティング エラー未定義メソッド「add_link」

これを修正しようとして(そして失敗して)、コメントアウトしたところ、うまく機能しましたが、1対1(またはなし)の関係が必要なので、変更を加えました(連絡先は連絡先に変更する必要があり、それ以外の場合はRailsオブジェクト): -

動作しているように見えますが、連絡先が更新されると、フォームがめちゃくちゃになり、更新された連絡先がフォームの一番上、実際には下のレコード、つまり会社のレコードに属するフィールド ラベルのすぐ下に表示されます。また、企業レコードの作成時に複数の連絡先を作成することもできますが、これは別の方法で制限されるか、config.nested.add_link が機能する場合は修正される可能性があります。

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

ruby-on-rails - rakeテキストのエラー。scaffoldを使用してdbを作成し、rakeを使用して移行しましたが、エラーなしで実行されましたが、サーバーを起動するとランタイムエラーが発生しました。

だから私はレーキテストを実行し、次の結果が得られました

7つのテスト、0のアサーション、0の失敗、7つのエラー、0のスキップ** test:integrationの呼び出し(first_time)** test:prepareの呼び出し** test:integrationの実行test:functionalsの実行中にエラーが発生しました!#

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

ruby-on-rails - _form.html.erbのRubyonRailsスキャフォールドエラー

次のコマンドを使用してscaffoldメソッドによって生成されたこのCURD

localhost:3003 / contacts / newに移動すると、次のエラーが発生します

これは私のviews/contacts /_form.html.erbです

これはコントローラファイル「contacts_controller.rb」です

これはモデルファイル「contact.rb」です

私が立ち往生しているこのエラーを解決するのを手伝ってください。