Todo model Navi modelがあり、navi modelの主キーはuuidになっています。
Todo modelから対応するnavi(show)へ飛ぶリンクを踏むと下記のエラーになっていまいます。
因みにuuidにする前は表示されていましたし、navi_idのuuidを直接URLに打ち込めばちゃんと表示されます。
![イメージ説明]WIDTH:600
リンク
lang
1 <a href="<%= navi_url(todo.navi_id) %>" class="list-group-item"></a>
アソシエーション
has_one :todo
belongs_to :navi
uuidは入っている
lang
1[5] pry(main)> Todo.all 2 Todo Load (0.8ms) SELECT "todos".* FROM "todos" 3=> [#<Todo:0x007ffaabddf3a8 4 id: 1, 5 navi_id: "85d9e606-b068-4e15-b94d-79eb470013fa", 6 created_at: Wed, 01 Jul 2015 18:04:55 JST +09:00, 7
migrate
lang
1class CreateTodos < ActiveRecord::Migration 2 def change 3 create_table :todos do |t| 4 t.uuid :navi_id 5 t.timestamps 6 end 7 8 end 9end
回答1件
あなたの回答
tips
プレビュー