Rails params无法检索

时间:2011-08-09 07:27:56

标签: ruby-on-rails parameters

http://imageshack.us/photo/my-images/842/probx.png/

抱歉,我没有足够的声誉来发布图片..

上面是我调试时来自Netbeans IDE的屏幕截图。我发现params[:user_ids]中没有数据。但后来控制台说有,所以这有什么问题?

3 个答案:

答案 0 :(得分:0)

乍一看,您似乎没有在那里显示正确的动作。在您的图片中,它显示您正在访问索引操作,但您正在查看 reg 操作。

您的日志文件显示:

  

处理RoleController #index

从主视图中,我看到:

 def reg
   @role_id = params[:user_ids]
   ...
 end

此外,直接发布代码段将始终有助于解决这些问题。

答案 1 :(得分:0)

在您的视图中使用此行

<form action='role/reg' method='post'>

然后在reg方法中使用该参数。

答案 2 :(得分:0)

我通过改进Rails的方式来解决这个问题。

def index
   if params[:commit] == "REGISTER"
       #some codes...
   elsif params[:commit] == "EDIT/DELETE"
       #some codes...
   end
end

就是这样。感谢@ghayes,我设法想到了一个解决方案。