コントローラから(データベースに)オブジェクトを作成する正しい方法は何ですか?

アレクサンドルK。

私はそれをしようとしています:

  1. 最初のコントローラーのユーザーアップロードファイル、
  2. いくつかの条件では、ファイルから要素を選択し、パラメータでファイルデータを別のコントローラーに渡すためのページをユーザーに表示します:data#new

data#new:

@elm_file = Rails.cache.read(params[:cache_id])
@elm_id = params[:index]
@user_name = params[:name]

new_elm_id = Elm.create_from_file @elm_file, @elm_id, @user_name

if new_elm_id != 0
  redirect_to :action => '', :id => new_elm_id
end

return

モデル内:

new_elm = Elm.new

return new_elm.id

問題は、何も返されないことです。新しい要素をデータベースに記録するにはどうすればよいですか?

ロビン

お使いのnewコントローラのアクションは、dataあなたの後ろに何も定義していないので、何も返さないreturn引数を。

このidフィールドは永続化されたレコードに対してのみ設定されているため、モデルからのものであると想定される他の2行は何も返しませんで永続化することをお勧めしcreate()ます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

S3オブジェクトをデータベースにアップロードする正しいプロセスは何ですか

分類Dev

ベクターに保存されたオブジェクトを操作する正しい方法は何ですか?

分類Dev

サービスオブジェクトからコントローラーにデータを渡すにはどうすればよいですか?

分類Dev

V8、C ++からエラーオブジェクトを生成してスローする正しい方法は何ですか

分類Dev

レルムデータベースから単一のオブジェクトを取得する正しい方法

分類Dev

XMLオブジェクトをデータベースに永続化する最新の方法は何ですか?

分類Dev

あるコントローラーから別のコントローラーにangularjsでオブジェクトデータを渡す方法

分類Dev

IEnumerableコレクションからデータベースにオブジェクトを追加するにはどうすればよいですか?

分類Dev

データコピーなしでポインタからEigenVectorXdオブジェクトを作成する方法

分類Dev

テーブルビューコントローラのレルムデータベースからオブジェクトを削除する方法

分類Dev

コンストラクター内にJSオブジェクトを作成し、コンストラクター引数として「親オブジェクト」を作成するにはどうすればよいですか?

分類Dev

オブジェクトのベクトルを作成するときに、各オブジェクトのデフォルトではないオブジェクトコンストラクターを一意に呼び出します

分類Dev

Selenium-コンストラクター(ベースクラス)から新しいオブジェクトを作成する

分類Dev

コントローラリクエストオブジェクトからAuthorizationヘッダーを取得する適切な方法は何ですか?

分類Dev

データベースからオブジェクトをコピー/クローンします

分類Dev

ローカルクライアントからMongoDBデータベースにクエリを実行する良い方法は何でしょうか?

分類Dev

オンラインのプロジェクト管理データベースを作成するには、何を学ぶ必要がありますか?

分類Dev

オブジェクトをデータベースから取得せずにSpringの永続コンテキストに追加する方法はありますか?

分類Dev

promiseオブジェクトからデータを取得するテストコントローラー

分類Dev

エンティティクラスの使用時にクラスが見つからない問題を修正するにはどうすればよいですか?データベースをオブジェクトに表示する方法は?

分類Dev

C#で、オブジェクトがそれ自体のベースコンストラクターで作成する子オブジェクトのコンストラクターにそれ自体への参照を渡すことは可能ですか?

分類Dev

DOMオブジェクトを介してコントロールを変更する正しい方法は何ですか?

分類Dev

Angularjsサービスからコントローラースコープオブジェクトへの応答からデータを取得する方法

分類Dev

vueコンポーネントからvuexストアにオブジェクトデータを送信するにはどうすればよいですか?

分類Dev

マングース、find()データオブジェクトは、データベースに何も見つからない場合に存在します

分類Dev

データベースに書き込み、ロールを割り当てるために、オブジェクトを登録フォームからコントローラーに転送する方法は?

分類Dev

C ++スーパークラスコンストラクターで、サブクラスがオーバーライドする多くの変数に依存するコードを実行する正しい方法は何ですか?

分類Dev

データベースからのキーを使用してオブジェクトをNSArrayに追加するにはどうすればよいですか?

分類Dev

オブジェクトコンストラクターからコールバックを実行するにはどうすればよいですか?

Related 関連記事

  1. 1

    S3オブジェクトをデータベースにアップロードする正しいプロセスは何ですか

  2. 2

    ベクターに保存されたオブジェクトを操作する正しい方法は何ですか?

  3. 3

    サービスオブジェクトからコントローラーにデータを渡すにはどうすればよいですか?

  4. 4

    V8、C ++からエラーオブジェクトを生成してスローする正しい方法は何ですか

  5. 5

    レルムデータベースから単一のオブジェクトを取得する正しい方法

  6. 6

    XMLオブジェクトをデータベースに永続化する最新の方法は何ですか?

  7. 7

    あるコントローラーから別のコントローラーにangularjsでオブジェクトデータを渡す方法

  8. 8

    IEnumerableコレクションからデータベースにオブジェクトを追加するにはどうすればよいですか?

  9. 9

    データコピーなしでポインタからEigenVectorXdオブジェクトを作成する方法

  10. 10

    テーブルビューコントローラのレルムデータベースからオブジェクトを削除する方法

  11. 11

    コンストラクター内にJSオブジェクトを作成し、コンストラクター引数として「親オブジェクト」を作成するにはどうすればよいですか?

  12. 12

    オブジェクトのベクトルを作成するときに、各オブジェクトのデフォルトではないオブジェクトコンストラクターを一意に呼び出します

  13. 13

    Selenium-コンストラクター(ベースクラス)から新しいオブジェクトを作成する

  14. 14

    コントローラリクエストオブジェクトからAuthorizationヘッダーを取得する適切な方法は何ですか?

  15. 15

    データベースからオブジェクトをコピー/クローンします

  16. 16

    ローカルクライアントからMongoDBデータベースにクエリを実行する良い方法は何でしょうか?

  17. 17

    オンラインのプロジェクト管理データベースを作成するには、何を学ぶ必要がありますか?

  18. 18

    オブジェクトをデータベースから取得せずにSpringの永続コンテキストに追加する方法はありますか?

  19. 19

    promiseオブジェクトからデータを取得するテストコントローラー

  20. 20

    エンティティクラスの使用時にクラスが見つからない問題を修正するにはどうすればよいですか?データベースをオブジェクトに表示する方法は?

  21. 21

    C#で、オブジェクトがそれ自体のベースコンストラクターで作成する子オブジェクトのコンストラクターにそれ自体への参照を渡すことは可能ですか?

  22. 22

    DOMオブジェクトを介してコントロールを変更する正しい方法は何ですか?

  23. 23

    Angularjsサービスからコントローラースコープオブジェクトへの応答からデータを取得する方法

  24. 24

    vueコンポーネントからvuexストアにオブジェクトデータを送信するにはどうすればよいですか?

  25. 25

    マングース、find()データオブジェクトは、データベースに何も見つからない場合に存在します

  26. 26

    データベースに書き込み、ロールを割り当てるために、オブジェクトを登録フォームからコントローラーに転送する方法は?

  27. 27

    C ++スーパークラスコンストラクターで、サブクラスがオーバーライドする多くの変数に依存するコードを実行する正しい方法は何ですか?

  28. 28

    データベースからのキーを使用してオブジェクトをNSArrayに追加するにはどうすればよいですか?

  29. 29

    オブジェクトコンストラクターからコールバックを実行するにはどうすればよいですか?

ホットタグ

アーカイブ