0
在我的rails應用程序中,我需要顯示匹配的tweets .lets說例如匹配結果有50條記錄,我需要每頁顯示10條記錄。我得到的結果是輸出,但是當我使用分頁顯示鏈接到不同的頁面,但是當我點擊到下一頁的鏈接時,它會顯示「字符串不匹配」。我嘗試了不同的組合,像5每頁,但是當我點擊了鏈接,它說,下一頁「字符串不匹配」,但是當我嘗試無分頁它顯示所有的結果在rails中分頁3
我對控制器
代碼class TweetsController<ApplicationController
def index
city = params[:show]
search_term = params[:text]
search_term[" "] = "%"
@tweets = Tweets.where("tweet_text LIKE? ", "%#{search_term}%").paginate(page: params[:page], per_page: 3)
我的視圖代碼
<%= will_paginate @tweets %>
<% @tweets.each do |tweets| %>
<ul>
<li><%= tweets.id %></li>
<li><%= tweets.tweet_created_at %></li>
<li><%= tweets.tweet_source %></li>
<li><%= tweets.tweet_text %></li>
<li><%= tweets.user_id %></li>
<li><%= tweets.user_name %></li>
<li><%= tweets.user_sc_name %></li>
<li><%= tweets.user_loc %></li>
<li><%= tweets.user_img %></li>
<li><%= tweets.longitude %></li>
<li><%= tweets.latitude %></li>
<li><%= tweets.place %></li>
<li><%= tweets.country %></li>
<% end %>
</ul>
請人幫我這個
什麼是您的錯誤消息和完全跟蹤? –
它說「字符串不匹配」。跟蹤到這一行app/controllers/tweets_controller.rb:7:在'[] =' app/controllers/tweets_controller.rb:7:'index' – user2492854
你想在'search_term [「」 ] =「%」'行?這似乎是你的問題的根源。 –