0

ソースビューで index.html.erb ページを編集しています

<% @sources.each_slice(20) do |s| %>
  <div class="span3">
  <% s.each do |i| %>
    <div><%= link_to(truncate(i.name, :length => 30) , sources_path(i.id), :class => 'action show') %></div>
  <% end %>
  </div>
<% end %>

sources.controller は..

 def index
   @sources = Source.search(:search=>params[:search])

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @sources }
    end
  end 

Q: params[:search] が有効な場合。i.name 情報が表示され、i.id が表示されないのはなぜですか? どうすれば i.id を取得できますか?

4

1 に答える 1

0

これはおそらくidとは関係ありません。おそらく、 source_pathを使用する代わりにsources_pathを使用しているという事実に関係しています。

于 2012-04-15T22:12:49.193 に答える