質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

1546閲覧

[Rails]herokuでのデータ登録について

abab7200

総合スコア120

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2016/08/17 05:07

編集2016/08/19 03:37

Herokuでアプリケーションのテスト公開をしています。
ユーザー情報とユーザーの過去在住していた住所を格納するため
UserDBとAddressDBで1対多の設定をしています。

リレーションを組んでいるDB間でIDの引き継ぎ設定でエラーが発生しておりデータ登録ができません。

ローカル環境では問題なく動作しているので、対応方法でご教授いただければと存じます。

###Post時のHerokuエラー画面
We're sorry, but something went wrong.
※他のフォームでは上記エラーは表示されません。

###Post時のHerokuログ
Parameters: {"utf8"=>"✓", "authenticity_token"=>"rhI1E2wyzh7y0av0tQAuq4FsDJftAV8B7UXJAAtZgw7gELaaZieDOFBm+ULptDwWGoO6u/hcKlWbqNHweH5ekQ==", "address"=>{"ken_name"=>"", "city_name"=>"", "property_name"=>"", "resident"=>"", "user_id"=>"162"}, "commit"=>"登録"}
Completed 500 Internal Server Error in 6ms (ActiveRecord: 0.0ms)

ActiveRecord::UnknownAttributeError (unknown attribute 'user_id' for Address.):
app/controllers/address_controller.rb:13:in `create'

###address_controllerの内容

def create @address = Address.new(create_address_params) @address.user_id = current_user.id if @address.save redirect_to root_path, notice: "ユーザ登録しました。" else render 'new' end end private def create_address_params params.require(:address).permit( :ken_id, :city_id, :town_id, :zip, :office_flg, :delete_flg, :ken_name, :ken_furi, :city_name, :city_furi, :town_name, :town_furi, :town_memo, :kyoto_street, :block_name, :block_furi, :memo,:resident, :review_count, :office_name, :office_furi, :office_address, :new_id, :property_name, :user_id ) end

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問