使用视图文件,控制器和助手。我正在通过网络服务器访问数据。 脚步: 控制器从Web服务器获取值并在视图中设置它。视图使用帮助程序以某种格式显示数据。但我的助手再次调用webserver方法来获取内部值。帮助者访问webservice方法是否正确?这是在mvc编程的正确方法吗?
谢谢,
答案 0 :(得分:2)
IMO,Web服务只是另一个数据源,应该通过模型访问。如果是我,我通过为服务调用创建新模型来处理它(如果服务调用支持现有实体,则在该实体的模型本身中进行调用可能更有意义)。我的控制器调用模型方法,将数据发送到我的视图,然后将数据转发给帮助者。
这样可以保持MVC分离,但仍然允许您需要的数据进入您需要的帮助程序。
答案 1 :(得分:0)
我将告诉你Ruby on Rails书中的内容。我现在不记得这个头衔但是......
助手通常用于视图渲染,而不用于服务器调用。
希望它有所帮助。