标签: link-to-function

Rails的link_to_function弃用状态?

link_to_functionRails中Javascript助手的状态是什么?我读过,包括在这个stackoverflow问题中,它在Rails 3.0中被弃用,然后是不推荐的,然后在3.2.4中再次弃用.这是我可以依赖并教导学生的东西吗?我刚刚阅读了Rails 3.2.8发行说明(来自搜索):

恢复了button_to_function和link_to_function助手的弃用.RafaelMendonçaFrança

现在这个立场在哪里?

ruby-on-rails link-to-function ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

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

如何替换rails 4.1的link_to_function

我正在创建我的第一个真正的Rails应用程序,我正在学习.我有一种情况需要在一个表单上创建嵌套属性,因此一直在查看与之相关的railscast剧集(196和197).在第二集中,他使用了link_to_function方法,这种方法在rails 4.1中显然已不再可用.

我想知道如何更换它.我一直在尝试link_to,并为已发布类似问题的其他人尝试了许多建议的解决方案,但无济于事.

这是我的观点部分看起来像现在(虽然,我尝试了很多东西......)

<p class="offset1 fields">
   <%= f.hidden_field :_destroy %>
   <%= link_to "remove", '#', onclick: 'remove_fields("this")' %>
</p>
Run Code Online (Sandbox Code Playgroud)

这是我的.js.coffee文件,包含remove_fields()函数:

remove_fields = (link) -> 
    $(link).previous("input[type=hidden]").value = 1
    $(link).up(".fields").hide
Run Code Online (Sandbox Code Playgroud)

该函数应该从表单中删除一个字段,而只是在不调用函数的情况下将"#"附加到url.

从视图链接到资产中的javascript(coffeescript)函数的最佳方法是什么?

javascript assets ruby-on-rails link-to-function

6
推荐指数
1
解决办法
7115
查看次数

将onClick事件附加到Rails的link_to_function

如何附加onclick事件,link_to_function以便单击事件刷新页面上的元素(使用partials)?

当用户单击生成的链接时,我想刷新包含代码的部分,以便i更新.

 def add_step_link(form_builder)
    logger.info 'ADD_STEP_LINK'
    link_to_function 'add a step' do |page|
      form_builder.fields_for :steps, Step.new, :child_index => 'NEW_RECORD' do |f|
        logger.info 'inserted js'
        html = render(:partial => 'step', :locals => { :step_form => f, :i=>@i+=1})
        page << "$('steps').insert({ bottom: '#{escape_javascript(html)}'.replace(/NEW_RECORD/g, new Date().getTime()) });"
      end
    end
  end 
Run Code Online (Sandbox Code Playgroud)

我有一个更大的形式,只包含:

<%= add_step_link(technique_form) %>
Run Code Online (Sandbox Code Playgroud)

我正在尝试跟踪技术中的步骤数.在我创建的表单中,用户可以向一组指令添加新步骤.现在,我有步骤1-7的默认字段.添加一步,让您步骤8.问题是后续步骤也编号为'8'.

为了我自己的目的,我正在http://railsforum.com/viewtopic.php?id=28447中扩展"动态形式的多个子模型"教程.

prototype ruby-on-rails onclick form-for link-to-function

5
推荐指数
1
解决办法
4382
查看次数