我託管的服務器上運行的Rails 2.3.5,並且無法升級到3如何讓Rails select()工作?
我有一個數據庫,它有卡通與id
,date
和title
列表。我可以使用文本鏈接瀏覽它們,我也希望能夠使用下拉菜單select
進行導航,但我無法使select
標籤正常工作。這不是創建新元素的表單。而form
(空)顯示,select
標記不顯示,甚至沒有空的select
標記。
這是我有:
* comics_controller.rb *
class ComicsController < ApplicationController
before_filter :get_all_comics
def get_all_comics
@comics=Comic.find(:all, :order => "date DESC")
end
def view
if params[:id].nil?
@[email protected]
@[email protected][1]
else
@comic=Comic.find(params[:id])
@prev=Comic.find(:first, :conditions => ["date < ?", @comic.date],
:order => "date DESC")
@next=Comic.find(:first, :conditions => ["date > ?", @comic.date],
:order => "date ASC")
end
end
end
漫畫/ view.html.erb
<% form_for :comics, :url => { :action => "view" } do |f|
f.select(:id,Comic.all,:prompt => true)
end %>
<img src="directory/<%= @comic.filename %>" />
<p class="title"><%= @comic.title %></p>
<p class="date"><%= @comic.date %></p>
<% unless @prev.nil? %>
<a href="<%= @prev.id %>">Previous</a>
<% end
unless @next.nil? %>
<a href="<%= @next.id %>">Next</a>
<% end %>
對不起,無法回答你的問題。但我會說使用舊版本來熟悉框架是一個壞主意。我建議你嘗試heroku.com託管。您可以免費使用它進行開發和測試。 – bassneck 2011-06-06 17:33:17