加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何实现<%= form_tag ... do%>?

发布时间:2020-12-17 03:03:45 所属栏目:百科 来源:网络整理
导读:我试图弄清楚如何在%= ...%中预示一个 Ruby块.发射器. ‘%form_tag do%‘没问题部分,但是当我深入研究Rails内部时 并看看它如何使用erb处理模板,生成的Ruby代码无效, 由于挂’做’.是否有一个后处理器隐藏在Rails的某个地方 在运行代码之前将代码拉直?
我试图弄清楚如何在<%= ...%>中预示一个 Ruby块.发射器.

‘<%form_tag do%>‘没问题部分,但是当我深入研究Rails内部时
并看看它如何使用erb处理模板,生成的Ruby代码无效,
由于挂’做’.是否有一个后处理器隐藏在Rails的某个地方
在运行代码之前将代码拉直?如果是的话,它在哪里?如果不是,怎么做
Rails从这种形式中提取HTML和Ruby代码?

解决方法

Rails添加了一个 hack,它使用正则表达式来确定传递给erb的内容是否是块表达式然后以不同方式处理它.

有关更详细的说明:http://timelessrepo.com/block-helpers-in-rails3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读