标签: link-to

link_to与rails中的jquery params

我想在我的rails应用程序中进行就地搜索.
我使用了button_to_remote和原型,但现在我正在使用JQuery,所以我改为link_to.
这是我的代码:

<%= link_to "Search", {:action => "geocode", :with => "'address='+$('#{address_helper_id}').value"}, :method => :post, :remote => true %>
Run Code Online (Sandbox Code Playgroud)

我想将地址文本字段传递给我的控制器,但输出不是我所期望的.

/mycontroller/geocode?with=%27address%3D%27%2B%24%28%27record_location___address%27%29.value
Run Code Online (Sandbox Code Playgroud)

我如何提交我的价值?

search jquery ruby-on-rails in-place link-to

8
推荐指数
1
解决办法
1万
查看次数

Rails 2到Rails 3:使用link_to而不是link_to_remote(包括远程和更新)

我敢肯定,这是一个快速简单的答案.我正在将Rails项目从版本2升级到版本3,并根据Rails 3更新用link_to替换link_to_remote的加载.即便是一些简单的事情:

<%= link_to "Check Time",
        {:action=>:get_time}, :remote=>true, :update=>'current_time' %>
<div id='current_time'></div>
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.请求(使用get方法)正常,渲染的html是:

<a href="/monitoring/get_time" data-remote="true" update="current_time">Check Time</a> 
Run Code Online (Sandbox Code Playgroud)

Routes.rb条目:

get "monitoring/get_time"
Run Code Online (Sandbox Code Playgroud)

正如我所说,我确信这对我来说是一个非常明显的问题!

ruby ajax ruby-on-rails link-to ruby-on-rails-3

8
推荐指数
2
解决办法
1万
查看次数

Rails 3 - 如何从link_to创建新记录

我正在尝试创建一个"标记"功能,允许用户"标记"他们感兴趣的项目.这是我的模特

class tag
  belongs_to :user
  belongs_to :item
end
Run Code Online (Sandbox Code Playgroud)

相应的DB表具有必要的:user_id:item_id字段.

在列表中:items我想要一个:item允许用户标记的链接:item.由于我知道:user_id:item_id,我想创建一个新:tag记录,设置id字段,并保存记录 - 所有这些都没有用户干预.我尝试了以下调用link_to,但没有记录保存在数据库中:

<%= link_to 'Tag it!', {:controller => "tracks", 
                       :method => :post, 
                       :action => "create"},
                       :user_id => current_user.id, 
                       :item_id => item.id %>
Run Code Online (Sandbox Code Playgroud)

(此代码位于: @item.each do |item| 语句中,因此item.id有效.)

link_to调用创建此URL:

http://localhost:3000/tags?method=post&tag_id=7&user_id=1
Run Code Online (Sandbox Code Playgroud)

哪个不会Tag在数据库中创建记录.这是我的:create行动tags_controller

 def create
    @tag = Tag.new
    @tag.user_id = params[:user_id]
    @tag.tag_id = params[:tag_id]
    @tag.save
  end
Run Code Online (Sandbox Code Playgroud)

如何获取link_to来创建和保存新的标签记录?

link-to belongs-to ruby-on-rails-3

8
推荐指数
1
解决办法
4245
查看次数

Rails:如何根据条件显示包含或不包含链接的块(link_to_if)

我有一个复杂的标签块(<h3>,, <p>...),我想根据条件使用链接呈现或没有链接.

我知道link_to_if这样的作品:

<% link_to_if condition, name, path %>
Run Code Online (Sandbox Code Playgroud)

如果条件false只是将呈现的名称.

我知道的link_to&block:

<% link_to path do %>
  [complex content]
<% end %>
Run Code Online (Sandbox Code Playgroud)

我想要两者的结合.如果条件是,则link_to_if接受a 的语句&block,以便在没有链接的情况下呈现块false.不幸的是,link_to_if声明的&block作品不像link_to声明:(

有没有人对我提出建议?任何帮助都非常感谢

ruby-on-rails link-to

8
推荐指数
1
解决办法
2363
查看次数

Rails link_to分配类和id

<%= link_to event do  %>
  #bunch of stuff making up the partial.
<% end %>
Run Code Online (Sandbox Code Playgroud)

所以我试图为部分中的每个项目分配一个ID和一个类.我已经看到你必须在哪里调用完整的link_to功能<%= link_to event, { controller: :controller, action: :action }, {class: 'someClass', id: 'someId' } %>.

这对我来说不起作用,因为这样做会阻止我吗?想法?

ruby-on-rails link-to

8
推荐指数
2
解决办法
2万
查看次数

如何在带有Rails/ERB的select_tag中添加link_to?

我的index.html.erb中有以下代码

 <%= select_tag 'team_id', options_for_select(@teams.map{|team| ["#{team.name} #
  {team.nick}", team.id] }) %>
Run Code Online (Sandbox Code Playgroud)

我会在哪个块中添加link_to帮助器?我可以为select_tag添加link_to吗?

所需的link_to将转到'/ Teamleader/ID_OF_OPTION_PICKED'

更新:

更清楚; 当用户从select标签中选择一个选项时,我想将页面重定向到所需的链接(来自link_to).

ruby-on-rails erb helpers link-to

8
推荐指数
2
解决办法
5654
查看次数

Symfony仅输出模板 - 无需添加到layout.php

有没有办法禁用添加layout.php到我的actionNameSuccess.php?我希望为某些模块启用此设置,并为其他模块禁用(即layout.php添加).

我可以通过创建一个新的应用程序并将其设置layout.php为just 来解决问题

<?php echo $sf_content?>

但我想要一个相同的应用程序解决方案.因为我需要在这两者之间建立链接,而link_to只能相对于应用程序工作,我不想传递绝对的URL.

php symfony1 link-to symfony-1.4

7
推荐指数
1
解决办法
5188
查看次数

从Rails link_to调用jQuery函数

我有一个ruby循环,创建一个注释列表..

我想知道在这种情况下我是否可以将jQuery函数附加到Rails link_to helper?

    <% @video.phrases.each do |phrase| %> 
    <div class = "span4" id ="comment" ><%= phrase.content %></div><a id ="ff"  ><%= image_tag("ff.png", :size=> "32x32" )%></a>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西

    <% @video.phrases.each do |phrase| %> 
    <div class = "span4" id ="comment" ><%= phrase.content %></div><%= link_to (image_tag("ff.png", :size=> "32x32" ), html => {<script>$("#video_div").html('CONTENTS OF HTML');</script>} :remote => true %>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

我知道它不起作用,但我想知道有没有一种简单的方法来实现这种功能?

谢谢!

javascript jquery ruby-on-rails link-to

7
推荐指数
1
解决办法
1万
查看次数

Rails 3.2使用content_tag生成带有twitter-bootstrap图标的"删除"按钮

我试图在嵌套表单中使用Rails 3 content_tag方法复制"删除"按钮图标,并且不引人注意地使用jQuery(或者至少我希望如此).

Twitter-Bootstrap删除按钮图标(示例)

使用Firebug进行检查时生成的html如下.

<a class="btn btn-danger" href="#">
  <i class="icon-trash icon-white"></i>
  Delete
</a>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下内容生成带图标的按钮但不能添加"删除成分",也不会获得href的"#".

这是我的代码中的成分部分:

<%= link_to content_tag(:a, content_tag(:i, '', class: "icon-trash icon-white"), class: "btn btn-danger remove_fields") %>
Run Code Online (Sandbox Code Playgroud)

这会产生:

<a class="btn btn-danger remove_fields">
  <i class=icon-trash icon-white"></i>
</a>
Run Code Online (Sandbox Code Playgroud)

这是基于 Api dock - content_tag的信息

它有以下代码示例:

content_tag(:div, content_tag(:p, "Hello world!"), :class => "strong")
# => <div class="strong"><p>Hello world!</p></div>
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?为什么我错过了上面提到的细节?

注意我可以使用link_to块来处理这个问题,但是想知道这是否可以在没有do..end的情况下在一行中完成,更重要的是在content_for方法中.

<%= link_to('#', class: "btn btn-danger remove_fields") do %>
  <i class: "icon-trash icon-white"></i>
  Delete
<% end %>
Run Code Online (Sandbox Code Playgroud)

link-to ruby-on-rails-3 content-tag twitter-bootstrap

7
推荐指数
1
解决办法
4万
查看次数

干净的方式使轨道4中的"确认"有条件

我在rails4页面上有一个link_to,它使用了纤薄的语法.以下link_to

link_to exports_path, data: { confirm: "Are you sure?" }
Run Code Online (Sandbox Code Playgroud)

现在只需要在特定条件下显示确认消息.我们如何在rails4中实现这一目标?

我试过了:

link_to exports_path, data: { confirm: result_count > 50 ? "Are you sure?" : nil }
Run Code Online (Sandbox Code Playgroud)

无论条件如何,似乎始终显示确认..

link-to ruby-on-rails-4

7
推荐指数
1
解决办法
2149
查看次数