ruby 如何通过在控制器中写入字符串来将该字符串输出到浏览器

scyqe7ek  于 12个月前  发布在  Ruby
关注(0)|答案(3)|浏览(78)

你好,我是一个Ruby On Rails的乞丐。所以我在想,我们不能通过在控制器的文件中写“put“任何”“来在浏览器中显示任何字符串,而不是创建任何视图文件吗??如果是,那么我已经尝试过一次编写此代码

class OnecController < ApplicationController
  def one
    print "hello";
  end
end

但是我不能得到输出!任何帮助??

kqqjbcuj

kqqjbcuj1#

是,请:

render text: 'your text'
wwtsj6pe

wwtsj6pe2#

您需要使用路由文件在视图文件中调用控制器的操作。你需要设定路线

root :to => "onecContrller#one"

如前所述,你只需要渲染文本,

class OnecController < ApplicationController
  def one
    render text: 'text to print'
  end
end

如果你刚开始使用rails,我建议你浏览这些Guides

uklbhaso

uklbhaso3#

在现代rails中(版本7答案),使用plain

class OnecController < ApplicationController
  def one
    render plain: 'text to print'
  end
end

相关问题