如何從鏈接發出創建命令?我有一個顯示編輯或創建的if/else語句,但我沒有找到創建記錄的正確方法。Ruby on Rails:從鏈接創建記錄
我有這個,但我必須刷新頁面才能正常發揮作用,這是我不能有:
<% if FollowUp3Week.where(subject_id: sub.subject_id).first != nil %>
<%= link_to "edit", follow_up3_week_path([FollowUp3Week.where(subject_id: sub.subject_id).first]) %>
<% else %>
<%= FollowUp3Week.create(subject_id: sub.subject_id) %>
<% end %>
而且我想這一點,但至今沒有運氣(其中subjects_path是當前頁面的鏈接):
<% if Baseline.where(subject_id: sub.subject_id).first != nil %>
<%= link_to "edit", baseline_path([Baseline.where(subject_id: sub.subject_id).first]) %>
<% else %>
<%= link_to "create", subjects_path(Baseline.create(subject_id: sub.subject_id)) %>
<% end %>
任何提示,或引用我應該通讀,將不勝感激。
我真的只想鏈接'創建'來生成工作'編輯'鏈接。
謝謝你的時間。
你可以給一些上下文,比如在什麼頁面上渲染,控制器和操作是什麼? –