我正在尝试将元素的值传递给 rails 控制器!
目前,我有这样的事情:
<td id="dbname"><%= link_to db, :action => :show %></td>
这表示 html 表中的一行,其中包含一个字符串值,例如“development”。
当用户单击“开发”链接时,<%= link_to ... %> 会从当前单击的值中获取值并将其传递给 rails 控制器动作,在本例中为 show 动作。
这怎么可能实现!?
更新 - 生成链接:
<% @dbs.each do |db| %>
<tr>
<td id="dbname"><%= link_to db, :action => :show %> </td>
</tr>
更新 2:
这是我的索引控制器:
conn = Mongo::Connection.new
@dbs = conn.database_names #this returns an array of strings (which are the names of the databases)
现在我希望能够单击这些数据库,然后将单击的文本传递给 rails 控制器的显示操作。我不确定如何为这些链接生成自定义资源路径......但我正在考虑使用 Ajax 或与 javascript 相关的东西来完成它。也许使用 jQuery 获取点击链接的文本,然后将 Ajax 请求发送到 rails 控制器,并将文本作为参数!