如何將那些非模型參數傳遞給控制器?將非模型參數傳遞給控制器動作
script.rb
class Script < ActiveRecord::Base
attr_accessor :directory
attr_accessor :xmlFile
end
show.html.erb
<h1><%= @script.Name %></h1>
<%= simple_form_for @script, :url => script_execute_path(script_id: @script.id) do |f| %>
<%= f.input :directory %>
<%= f.input :xmlFile %>
<%= f.button :submit, 'Run' %>
<% end %>
這裏directory
和xmlFile
用於取輸入,但它不是Script
模型的一部分。現在我需要包含在目錄中,XMLFILE值傳遞給我的execute
控制器操作
def execute
@script = Script.find(params[:script_id])
#something like this -- @xmlFile = params[:xmlFile]
end
我怎麼在這裏訪問它?
是的,它的工作。我什麼時候使用params [modelname] [xxx]和params [xxx]? – InQusitive