問題タブ [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.
ruby-on-rails - Rails3の屈折の問題
レガッタのスキャフォールドの生成に問題があります。私が走るとき
regattumという名前のモデルと(regattas_controllerの代わりに)regatta_controllerという名前のコントローラーを取得します
同一のpublic/stylesheets / scaffold.css
明らかにこれは語尾変化の問題ですが、/ config / initializers / inflections.rbを変更するたびに、次のようなエラーが発生します。
私はそれを機能させるために私が考えることができるすべてを試みました、しかし私はエラーを受け取り続けます。解決策や回避策に関するアドバイスをいただければ幸いです。
アップデート
これが私が試したことのいくつかです:
それは何も変わらなかったので、私は以下のオプションのいくつかを、とりわけ、さまざまな組み合わせで試してみましたが、役に立ちませんでした:
アップデート2
何が間違っているのかを理解した後、inflections.rbで使用したコードは次のとおりです。
うまくいけば、これは将来誰かを助けるでしょう!
ruby-on-rails - デフォルトのRailsスキャフォールドを使用して追加ファイルをコピーする
スキャフォールドファイル(ビューとコントローラー)をカスタマイズしました。ただし、デフォルトでは、次のような標準ファイルのみがコピーされます。
- _form.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- show.html.erb
ただし、「_list.html.erb」や「index.js.erb」などの追加ファイルをコピー(およびレンダリング)する必要があります。
独自のジェネレーターを作成せずに、これを行うための最良の方法はどのようになりますか?標準のレール足場を使用したいのですが。
手伝ってくれてありがとう!
ruby-on-rails - Rails 2.3.8で関連付けられたアクティブな足場を使用してアクティブなレコードを一覧表示するには?
DB のすべてのレコードを一覧表示したいのですが、これらはすべてインデックス ページでアクティブ (true) です。
Rails 2.3.8 でアクティブな足場プラグインを使用しています。コントローラーにアクティブな条件を追加する方法はありますか?
これが私の管理コントローラーです
モデル
テーブル構造
html - XMLを使用せずにRailsでスキャフォールドを作成するにはどうすればよいですか(HTMLのみ)?
デフォルトのscaffoldコマンドは、次のようなコードを作成します。
respond_to do |format|私のアプリケーションはXMLを使用していないので、HTMLコードのみを作成し、厄介なブロックを排除するようにスキャフォールド(およびその他のジェネレーター)を構成するにはどうすればよいですか?
UbuntuのRails3での作業。
ruby-on-rails - rails g足場シリーズname:string-これは命名規則エラーか何か他のものですか
私のブログには、シリーズに属する投稿があります。シリーズを足場にしようとしましたが、ルートに問題があります。
複数化エンジンが正しく機能しないため、手動で、、を変更する必要がSeryありましたが@series、@seryこれは大したことではありません。
ルーティングはで問題ないようresources :seriesです。しかし、シリーズを作成しようとすると、form_forヘルパーがルートについて不平を言います。
そして、コンソールで作成すると機能しますが、レールはまだルートについて不平を言っています。
簡単なアプリを作成して、問題が何であるかを確認してください。
次に、scaffoldgeneratorを実行します。
そして、ルートがどのように混同されているかを見て、私を助けてください!
ruby-on-rails-3 - Ruby/Rails: scaffold を生成するコードはどこにありますか
github.com/rails/rails でコードを閲覧していましたが、Rails の足場を生成するためのコードがどこにあるのかわかりませんでした。誰でもこれに光を当てることができますか?
ruby-on-rails - ruby on rails ルート
Rails 3 のルートを理解するのに苦労しています。ユーザーとマガジンの 2 つの足場を作成しました。ユーザーはログインできますが、雑誌のページにリンクできません。私はそれがルートの作成に関係していることを知っています。URL 経由で localhost:3000/magazines に移動すると、作成した複数の雑誌と、各雑誌に関連付けられた各ユーザーが表示されます。点と点をつなぐことができないようです。ユーザーページから雑誌ページへのリンクを作りたい。これは基本的なことですが、すべてのルートのドキュメントは私には意味がありません。お時間をいただきありがとうございます。
asp.net-mvc - ScaffoldControllerの実行時にMVC3Scaffoldingエラーが発生しました
MvcScaffoldingを問題なくインストールしましたが、scaffoldリクエストを実行しようとすると、「DbContext.Task.t4」というエラーが、欠落している他のファイルと一緒に存在しません。私はそれが参照していると思うタスクと呼ばれるモデルを持っていますが、このエラーを修正する方法に迷っていますか?
"Scaffold Controller Task -ModelType Task -ControllerName TasksController -DbContextTypeTasksDbContext"
インストール-パッケージMvcScaffolding
- PM>インストール-パッケージMvcScaffolding
- 依存関係'T4Scaffolding(≥1.0.2)'を解決しようとしています。
- 依存関係を解決しようとしています'EntityFramework(≥4.1.10311.0)'。
- 「MvcScaffolding1.0.2」が正常にインストールされました。
- MvcApplication1に「MvcScaffolding1.0.2」が正常に追加されました。
エラー
- PM> Scaffold Controller Task -ModelType Task -ControllerName TasksController -DbContextType TasksDbContext
足場TasksController..。
Find-ScaffolderTemplate:フォルダーの下にテンプレート'DbContext.Task.t4'が見つかりませんでした['C:\ Development \ MVCPLTaskmanager \ MvcApplication1 \ packages \ T4Scaffolding.1 .0.2 \ tools \ EFDbContext']行:1 char:23 + param ($ c、$ a)return。<<<< $ c @a + CategoryInfo:NotSpecified:(:) [Find-ScaffolderTemplate]、Exception + FullyQualifiedErrorId:T4Scaffolding.Cmdlets.FindScaffolderTemplateCmdlet
Get-ProjectType:「MvcApplication1.Models.TasksDbContext」という名前に一致するタイプが見つかりません。名前空間を含め、完全修飾型名を指定してみてください。C:\ Development \ MVCPLTaskmanager \ MvcApplication1 \ packages \ T4Scaffolding.1.0.2 \ tools \ EFDbContext \ T4Scaffolding.EFDbContext.ps1:45 char:39 + $ foundDbContextType = Get-ProjectType <<<<($ dbContextNamespace+"。" + $ DbContextType)-Project $ Project + CategoryInfo:NotSpecified:(:) [Get-ProjectType]、InvalidOperationException + FullyQualifiedErrorId:T4Scaffolding.Cmdlets.GetProjectTypeCmdlet
Invoke-Scaffolder:データベースコンテキストTasksDbContextを作成しましたが、C:\ Development \ MVCPLTaskmanager \ MvcApplication1 \ packages \ MvcScaffolding.1.0.2 \ tools \ Controller \ MvcScaffolding.Controller.ps1:71 char:40でプロジェクトアイテムとして見つかりませんでした+ $ dbContextScaffolderResult = Scaffold <<<< DbContext -ModelType $ foundModelType.FullName -DbContextType $ DbContextType -Area $ Area -Project $ Project -CodeLanguage $ CodeLanguage -BlockUi + CategoryInfo:NotSpecified:(:) [Invoke-Scaffolder]、RuntimeException + FullyQualifiedErrorId:T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet
答え 私のモデルの名前空間はMVCプロジェクトと同じである必要があることがわかりました。名前空間を変更すると、足場が機能しました。
ruby-on-rails - 足場がうまく機能せず、NEW メソッドが失敗する
私はこれを実行しました:
そのモデルにペーパークリップを追加しました:
そして私が行くとき、私はこれをphotos/new手に入れます:
何が問題なのですか?@photo = Photo.newコントローラーとform_for(@photo)new.html.erb にあります
助けてくれてありがとう!
ruby-on-rails - Ruby on Rails:モデルの次のアイテムを取得する
「表示」ビューで実行rails g scaffold book name:string about:textしたとしましょう。モデル内の次のアイテムに移動するためのボタンをどのように実装しますか。
たとえば、IDが3の本で[破棄]をクリックすると、ページが壊れてしまうため、単純に行う@next = @book.id + 1ことはできません。@book.id = 2