0
我是Ruby on Rails和Ruby的新手,但我試圖在Ruby on Rails中使用簡單的數據庫創建一個小型網站。 目前我有html.erb頁面顯示,添加和編輯記錄。 我希望做的下一件事是將用戶重定向到頁面的操作,並提供有關他在記錄表中單擊的記錄的更多信息。 我真的不能想辦法做到這一點。 任何幫助將真正appriciated。Rails - 重定向到特定的記錄頁面
p.s.對不起,我的英語有任何錯誤 - 這不是我的第一語言,我還在學習!
這裏是我的html代碼:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="tablecontainer">
<table class="table table-bordered table-condensed">
<tr class="success">
<td><b>Nazwa</b></td>
<td><b>Obrażenia</b></td>
<td><b>Typ</b></td>
<td><b>Waga</b></td>
<td><b>Zasięg</b></td>
<td><b>Szybkość</b></td>
<td><b>Rzadkość</b></td>
<td><b>Opcje</b></td>
</tr>
<% @biala.each do |b| %>
<tr>
<td><%= b.nazwa %></td>
<td><%= b.obrazenia %>%</td>
<td><%= b.typ %></td>
<td><%= b.waga %></td>
<td><%= b.zasieg %></td>
<td><%= b.szybkosc %></td>
<td><%= b.rzadkosc %></td>
<td><%= link_to '', {id: b.id, action: 'db_wiecejbiala'}, class: "glyphicon glyphicon-info-sign" %><%= link_to '', {id: b.id, action: 'db_edytujbiala'}, class: "glyphicon glyphicon-pencil" %> <%= link_to '', {id: b.id, action: 'usunbiala'}, data: {confirm: 'Jesteś tego pewien?'}, class: "glyphicon glyphicon-remove" %></td>
</tr>
<% end %>
</table>
這裏是控制器:
class BazaController < ApplicationController
def db_bronbiala
@biala = BronBiala.all
@iloscbiala = BronBiala.count
end
def db_dodajbiala
@nowybiala = BronBiala.new
end
def utworzbiala
@nowybiala = BronBiala.new(parametrybiala)
if @nowybiala.save
redirect_to(action: 'db_bronbiala')
else
render('db_dodajbiala')
end
end
def parametrybiala
params.require(:bron_biala).permit(:nazwa, :obrazenia, :typ, :waga, :zasieg, :szybkosc, :rzadkosc, :zalety, :wady, :ciekawostki, :opis)
end
def usunbiala
usuwaniebiala = BronBiala.find(params[:id]).destroy
@biala = BronBiala.all
render('db_bronbiala')
end
def db_edytujbiala
@biala = BronBiala.all
@edytowanabiala = BronBiala.find(params[:id])
end
def aktualizujbiala
@biala = BronBiala.all
@edytowanabiala = BronBiala.find(params[:id])
if @edytowanabiala.update_attributes(parametrybiala)
redirect_to(action: 'db_bronbiala')
else
render('db_edytujbiala')
end
end
def db_wiecejbiala
@biala = BronBiala.all
@bialawiecej = BronBiala.find(params[:id])
end
end
而且db_bialawiecej代碼:
<div class="content">
<h2>Lista:</h2>
<div class="tablecontainer">
<table class="table table-bordered table-condensed">
<tr class="success">
<td><b>Nazwa</b></td>
<td><b>Obrażenia</b></td>
<td><b>Typ</b></td>
<td><b>Waga</b></td>
<td><b>Zasięg</b></td>
<td><b>Szybkość</b></td>
<td><b>Rzadkość</b></td>
</tr>
<% @bialawiecej.id do |b| %>
<tr>
<td><%= b.nazwa %></td>
<td><%= b.obrazenia %>%</td>
<td><%= b.typ %></td>
<td><%= b.waga %></td>
<td><%= b.zasieg %></td>
<td><%= b.szybkosc %></td>
<td><%= b.rzadkosc %></td>
</tr>
<% end %>
</div>
</div>
對不起,要編輯第一篇文章,並把代碼放在裏面。 – Fiffe 2014-12-06 15:52:53
我在記錄表中添加了「<%= link_to'',{id:b.id,action:'db_wiecejbiala'},class:」glyphicon glyphicon-info-sign「%>」,它將我帶到網站與新表,但裏面沒有記錄的信息。 – Fiffe 2014-12-06 15:58:18
好的,你有db_wiecejbiala的html嗎? – Miknash 2014-12-06 15:59:57