Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Ruby视图中创建漂亮的UI_Ruby On Rails_Ruby_User Interface - Fatal编程技术网

Ruby on rails 如何在Ruby视图中创建漂亮的UI

Ruby on rails 如何在Ruby视图中创建漂亮的UI,ruby-on-rails,ruby,user-interface,Ruby On Rails,Ruby,User Interface,Ruby是否有特殊的库、包或框架可以帮助在视图(网页)上创建美观的布局 在基于RubyonRails的应用程序中,处理表示层的一些好技术、工具和通用模式是什么? 这不是ruby的问题。RubyonRails应用程序只需像其他任何网站一样提供HTML、JS和CSS。创建美观的页面和界面根本不是Ruby或Rails试图解决的问题,这是一个不相关的问题 也就是说,有一些ruby工具可以使html和css的工作变得更容易。例如,HAML和SASS提供了一种更抽象的方式来编写HTML和CSS。但是,从浏览

Ruby是否有特殊的库、包或框架可以帮助在视图(网页)上创建美观的布局

在基于RubyonRails的应用程序中,处理表示层的一些好技术、工具和通用模式是什么?

这不是ruby的问题。RubyonRails应用程序只需像其他任何网站一样提供HTML、JS和CSS。创建美观的页面和界面根本不是Ruby或Rails试图解决的问题,这是一个不相关的问题

也就是说,有一些ruby工具可以使html和css的工作变得更容易。例如,HAML和SASS提供了一种更抽象的方式来编写HTML和CSS。但是,从浏览器的角度理解web开发的基本原理对于制作美观的东西仍然至关重要

但目前还没有“安装此库以使事情看起来更好”的版本。大多数人认为不应该有这样一个图书馆。

这不是ruby的问题。RubyonRails应用程序只需像其他任何网站一样提供HTML、JS和CSS。创建美观的页面和界面根本不是Ruby或Rails试图解决的问题,这是一个不相关的问题

也就是说,有一些ruby工具可以使html和css的工作变得更容易。例如,HAML和SASS提供了一种更抽象的方式来编写HTML和CSS。但是,从浏览器的角度理解web开发的基本原理对于制作美观的东西仍然至关重要


但目前还没有“安装此库以使事情看起来更好”的版本。大多数人认为不应该有这样一个图书馆。

你可以试试。很好的css管理框架。

您可以试试。很好的css管理框架。

它不是特定于ruby的,但有助于建立网格、排版、浏览器、表单元素、css重置等。从这里可以很容易地设置表示层的样式。

它不是特定于ruby的,但有助于建立网格、排版、浏览器、表单元素、css重置等。从这里可以很容易地设计您的表示层。

怎么样?

怎么样?

@squegy我意识到这通常是一个不相关的问题,但通常会有一些更受欢迎的、经过验证的方法比其他方法更有效。好吧,您特别询问ruby。如果你的问题只是“我如何制作漂亮的网页”,那么答案就是“去学习设计和使用CSS”。Ruby与此无关。这个问题太模糊了,所以不能提供更多的帮助。@squegy不确定你是否完全正确。这不是一个简单的话题。我的意思是,我可以使用Drupal或其他东西,但这会给PHP层和Ruby带来一大堆麻烦,这是我不想要的。也许使用Ruby自带的UI框架会使创建UI层的工作变得更加轻松。你明白我在说什么吗?我明白你在说什么,但是你提到的“框架”是HTML+CSS。其他答案提到blueprint和compass,它们非常方便,但您仍然需要理解HTML和CSS才能使用它们。你想要的东西不存在的原因是因为它不是很有用。你会得到一些非常普通的东西。把它抽象出来只会牺牲对事物外观的控制,唯一的收获是不必学习其他种类的东西。但是你应该学习它,因为这是正确的方法。是的,总是手工编写HTML。“设置演示文稿”真的没有什么魔力。如果你想深入网页设计,从一个简单的静态网站开始(没有Rails)。有无数的网站和书籍将简单的HTML+CSS网站放在一起。Rails中的技术实际上是相同的,不同之处在于每个页面上的一部分HTML是动态的,而不是从静态文件中提取出来的。但基本面是完全相同的。我认为你在这个问题上的大部分困惑只是缺乏对最基本的浏览器级web技术的理解。@squegy我意识到这通常是一个不相关的问题,但通常会有一些更受欢迎的、经过验证的方法比其他方法做得更好。你特别询问ruby。如果你的问题只是“我如何制作漂亮的网页”,那么答案就是“去学习设计和使用CSS”。Ruby与此无关。这个问题太模糊了,所以不能提供更多的帮助。@squegy不确定你是否完全正确。这不是一个简单的话题。我的意思是,我可以使用Drupal或其他东西,但这会给PHP层和Ruby带来一大堆麻烦,这是我不想要的。也许使用Ruby自带的UI框架会使创建UI层的工作变得更加轻松。你明白我在说什么吗?我明白你在说什么,但是你提到的“框架”是HTML+CSS。其他答案提到blueprint和compass,它们非常方便,但您仍然需要理解HTML和CSS才能使用它们。你想要的东西不存在的原因是因为它不是很有用。你会得到一些非常普通的东西。把它抽象出来只会牺牲对事物外观的控制,唯一的收获是不必学习其他种类的东西。但是你应该学习它,因为这是正确的方法。是的,总是手工编写HTML。“设置演示文稿”真的没有什么魔力。如果你想深入网页设计,从一个简单的静态网站开始(没有Rails)。有无数的网站和书籍将简单的HTML+CSS网站放在一起。Rails中的技术实际上是相同的,不同之处在于每个页面上的一部分HTML是动态的,而不是从静态文件中提取出来的。但基本面是完全相同的。我认为你在这个问题上的大部分困惑只是一种误解