基本上我有一個有很多活動的表格,每個活動都有一項運動,並且我想鏈接活動的名稱(也就是運動的名稱該活動相關聯)向記者體育頁面,我收到以下錯誤:查詢中未定義的方法`model_name'
undefined method `model_name' for Sport::ActiveRecord_Relation:Class
這裏查看我的錯誤:
<% @activity.each do |activity| %>
<tr>
<td><%= link_to activity.id, activity_path(activity) %></td>
<td><%= link_to activity.name, searchsport(activity.name) %></td> //error here//
<td><%= activity.ambiente %></td>
<td><%= activity.resume %></td>
<td><%= activity.duration %></td>
我在控制器上的這個助手方法:
helper_method :searchsport
def searchsport(name)
Sport.where(:name => name)
end
體育表:
create_table "sports", force: true do |t|
t.string "name"
t.string "description"
t.datetime "created_at"
t.datetime "updated_at"
end
謝謝!有效 – MMrj