Tag: 链接到

如何在Rails中混入并从controller中调用link_to?

这似乎是一个noob问题,但简单的答案是逃避我。 我需要在ActionController方法中调用link_to来吐出一个HTML链接。 ActionView::Helpers::UrlHelper.link_to调用url_for ,但这调用AV模块的版本,而不是控制器的。 我设法强迫这做我想要的做 #FIXME there must be a better way to mixin link_to alias_method :self_url_for, :url_for include ActionView::Helpers::UrlHelper alias_method :url_for, :self_url_for 在控制器中。 但是,我还不确定它为什么可以正常工作。 有人可以解释方法的范围和隐藏在这里发生的? 什么是更好的方式混合link_to (或通常,只包括一些模块的方法),所以我可以在控制器中调用它(生成闪存string与链接是用例。) 请不要关于MVC的讲座 – 如果有的话, link_to应该在与url_for分开的模块中。 从这个噪音的数量来看,很多人遇到了这个看似微不足道的麻烦,最终浪费了一个小时做“Rails的方式”,真正需要的只是一分钟的破解,使我的应用程序现在工作。 有没有一个“Rails的方式”与帮手或许做到这一点? 或者更好的ruby方式?

“render:nothing => true”返回空的纯文本文件?

我在Rails 2.3.3上,我需要build立一个链接发送一个post请求。 我有一个看起来像这样的: =link_to( 'Resend Email', {:controller => 'account', :action => 'resend_confirm_email' }, {:method => :post} ) 哪个在链接上产生适当的JavaScript行为: <a href="/account/resend_confirm_email" onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs='); f.appendChild(s);f.submit();return false;">Resend Email</a>' 我的控制器操作正在工作,并设置为什么都不渲染: respond_to do |format| format.all { render :nothing => […]