我在索引页面上有一个表单,当提交到某个页面(例如:)时localhost:3000/:domainame
,我希望它不保存到数据库中并显示一些数据。
def index
end
def who
w = Whois::Client.new(:timeout => 20)
@domainlook = w.lookup(params[:domainname])
end
我该怎么做?
我在索引页面上有一个表单,当提交到某个页面(例如:)时localhost:3000/:domainame
,我希望它不保存到数据库中并显示一些数据。
def index
end
def who
w = Whois::Client.new(:timeout => 20)
@domainlook = w.lookup(params[:domainname])
end
我该怎么做?
利用您的示例代码的一个非常简单的示例实现:
创建一个 POST 匹配路由:
# config/routes.rb
match 'who' => 'home#who', :via => :post
为路由设置控制器动作:
# app/controllers/home_controller.rb
def index
end
def who
w = Whois::Client.new(:timeout => 20)
@domainlook = w.lookup(params[:domainname])
end
index.html.erb
视图应该包含一个使用form_tag
助手的表单:
# app/views/home/index.html.erb
<%= form_tag who_path do %>
<%= label_tag :domainname %>
<%= text_field_tag :domainname %>
<% end %>
最后,who.html.erb
视图将呈现您的非模型实例变量:
# app/views/who.html.erb
<%= @domainlook %>