Ruby on rails 如何在ruby中链接到具有选择性文本的类?
所以,我试图制作一个链接,它有一个类和一些文本,带有给定的链接。这是密码-Ruby on rails 如何在ruby中链接到具有选择性文本的类?,ruby-on-rails,ruby,haml,Ruby On Rails,Ruby,Haml,所以,我试图制作一个链接,它有一个类和一些文本,带有给定的链接。这是密码- = link_to((session[:request_id] ? 'Save & Exit': 'Exit'), "/account/#{@name}", :id => 'cancel-application', :class => "cancel-application") 我想要的是,我得到一个指向这个类的链接,叫做cancel application,它实际上是一个小的cancel映像。在它
= link_to((session[:request_id] ? 'Save & Exit': 'Exit'), "/account/#{@name}", :id => 'cancel-application', :class => "cancel-application")
我想要的是,我得到一个指向这个类的链接,叫做cancel application,它实际上是一个小的cancel映像。在它前面,我想根据会话获得Save&Exit或Exit。还应链接“保存和退出”或“退出”按钮。像这样的-
[取消按钮]退出,其中两个链接指向同一位置
现在,这段代码所做的是把图像和文本放在一起,这很有意义。所以,我想做的是把会话id放在一个变量中,然后像这样把它放在链接后面-
= @exit_text = session[:request_id] ? 'Save & Exit': 'Exit'
= link_to("/account/#{@name}", :id => 'cancel-application', :class => "cancel-application") @exit_text
这不管用。我在想我怎么能做那样的事
编辑-我找到了一个解决方案,尽管我觉得可以有更好的解决方案。我只是使用了两个链接来编辑。我想在一个链接中是没有办法做到这一点的:
您仍然可以通过一个链接执行此操作:
= link_to "/store/#{@name}", :id => 'cancel-application' do
.cancel-application
= session[:request_id] ? 'Save & Exit' : 'Exit'
link_to可以接受为构建链接的内部html而捕获的块。当您通过块时,您不会通过链接标签。您不需要在答案中输入[Solved]。只要选择它作为一次被接受的答案就可以了。在问题中,你告诉我们这些链接指向同一个方向,你的解决方案包含两条不同的路径。这是对的吗?@BroiSatse不,他们的目的是指向同一个方向。
= link_to "/store/#{@name}", :id => 'cancel-application' do
.cancel-application
= session[:request_id] ? 'Save & Exit' : 'Exit'